#bpa-home{--dot-stroke:#060a1b;--field:#0e1327;--w2:#cfc8ff;--accent-2:#cfc8ff;--logo-shadow:0 2px 0 #0000008c,0 3px 1px #00000059,0 0 18px #00000059;--title-shadow:0 1px 0 #000000b3,0 2px 2px #00000059;--sea:#060a1b;--land:#171f3b;--coast:#303c6c;--border:#252f55;--vignette:#02040e8c;--panel:#141a31;--panel-hd:#0f142a;--row:#1d2546;--row-hover:#252e56;--edge:#bec8f01f;--edge-strong:#bec8f04d;--ink:#f3f5fc;--ink-soft:#bcc4df;--ink-faint:#8b94b8;--chip:#2a3358;--chip-ink:#dce1f5;--accent:#9a8cff;--accent-ink:#0b0a1e;--accent-soft:#9a8cff2e;--live:#f1b33c;--good:#3cd39c;--warn:#f1b33c;--crit:#ff6b63;--good-soft:#3cd39c2e;--warn-soft:#f1b33c2e;--crit-soft:#ff6b6333;--font:"Barlow","Helvetica Neue",Arial,sans-serif;--display:"Barlow Semi Condensed","Barlow","Arial Narrow",sans-serif;--mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--r:10px;--rr:7px;--bot-metal:#d6dcf0;--bot-line:#2b3358;--bot-face:#12172e;--bot-eye:#9a8cff;--bot-tip:#f1b33c;--bot-sweat:#7fd3ff}body[data-map=light] #bpa-home,body[data-map=light]{--dot-stroke:#fff;--field:#fff;--w2:#6f63d8;--accent-2:#5b4fd1;--logo-shadow:0 2px 0 #141a2e38,0 3px 1px #141a2e1f,0 0 16px #ffffffb3;--title-shadow:0 1px 0 #ffffffe6,0 2px 2px #141a2e26;--sea:#d7e1ec;--land:#f4f6f9;--coast:#a7b4c7;--border:#c4cedc;--vignette:#3c506e29;--panel:#fff;--panel-hd:#f1f3f8;--row:#f2f4f9;--row-hover:#e7ebf4;--edge:#141e3c1f;--edge-strong:#141e3c4d;--ink:#141a2e;--ink-soft:#3e4866;--ink-faint:#6e7893;--chip:#e3e7f1;--chip-ink:#2b3452;--accent:#6a5ae0;--accent-ink:#fff;--accent-soft:#6a5ae024;--live:#e8a81c;--good:#1fa971;--warn:#d28e08;--crit:#dc4a41;--bot-metal:#fff;--bot-line:#2b3452;--bot-face:#1b2340;--bot-eye:#6a5ae0;--bot-tip:#e8a81c;--bot-sweat:#2fa8e8;--good-soft:#1fa97129;--warn-soft:#d28e0829;--crit-soft:#dc4a4129}#bpa-home *{box-sizing:border-box}html,body{height:100%}#bpa-home{background:var(--sea);color:var(--ink);font:14.5px/1.45 var(--font);-webkit-font-smoothing:antialiased;margin:0;transition:background .3s}#bpa-home button,#bpa-home input,#bpa-home textarea{font:inherit;color:inherit}#bpa-home a{color:inherit}#bpa-home :focus-visible{outline:2px solid var(--accent);outline-offset:2px}#bpa-home #stage{background:var(--sea);z-index:1;position:fixed;inset:0}#bpa-home #map{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}#bpa-home #map.dragging{cursor:grabbing}#bpa-home #land{width:100%;height:100%;display:block;position:absolute;inset:0}#bpa-home #pins{width:100%;height:100%;position:absolute;inset:0;overflow:visible}#bpa-home #vignette{pointer-events:none;background:radial-gradient(ellipse 70% 70% at 50% 45%,transparent 40%,var(--vignette) 100%);position:absolute;inset:0}#bpa-home #wm{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;width:min(720px,56vw);font:700 clamp(22px,2.7vw,48px)/1.08 var(--display);letter-spacing:.05em;text-transform:uppercase;color:var(--ink);opacity:.2;text-shadow:0 2px #000000d9,0 3px 1px #00000080;text-align:center;text-wrap:balance;position:absolute;top:25%;left:50%;transform:translate(-50%)}#bpa-home #wm b{letter-spacing:.12em;margin-top:.18em;font-size:.72em;font-weight:700;display:block}body[data-map=light] #bpa-home #wm{opacity:.22;text-shadow:0 2px #ffffffe6,0 3px 1px #141a2e40}@media (width<=1100px){#bpa-home #wm{display:none}}#bpa-home .m{cursor:pointer}#bpa-home .m .hit{fill:#0000}#bpa-home .m .dot{stroke:var(--dot-stroke);stroke-width:1.5px;transform-origin:50%;transform-box:fill-box;transition:opacity .25s;animation:.7s cubic-bezier(.2,.8,.3,1) both drop}#bpa-home .m .ring{fill:none;stroke-width:1.5px;opacity:.9}#bpa-home .m .lbl{font:600 11.5px var(--font);fill:var(--ink);paint-order:stroke;stroke:var(--dot-stroke);stroke-width:3px;stroke-linejoin:round;opacity:0;pointer-events:none;letter-spacing:.01em;transition:opacity .2s}#bpa-home #pins.labels .m .lbl,#bpa-home .m.hover .lbl,#bpa-home .m.pinned .lbl{opacity:1}#bpa-home .m.good .dot{fill:var(--good)}#bpa-home .m.warn .dot{fill:var(--warn)}#bpa-home .m.crit .dot{fill:var(--crit)}#bpa-home .m.good .ring{stroke:var(--good)}#bpa-home .m.warn .ring{stroke:var(--warn)}#bpa-home .m.crit .ring{stroke:var(--crit)}#bpa-home .m.dim{opacity:.13;pointer-events:none}#bpa-home .m .pulse{fill:none;stroke-width:1.2px;opacity:0;transform-origin:50%;transform-box:fill-box}#bpa-home .m.unpub .pulse{animation:2.6s ease-out infinite pulse}#bpa-home .m.good .pulse{stroke:var(--good)}#bpa-home .m.warn .pulse{stroke:var(--warn)}#bpa-home .m.crit .pulse{stroke:var(--crit)}@keyframes pulse{0%{opacity:.7;transform:scale(.7)}to{opacity:0;transform:scale(2.7)}}@keyframes drop{0%{opacity:.45;transform:scale(.35)}to{opacity:1;transform:scale(1)}}#bpa-home .m.pinned .dot{stroke:var(--ink);stroke-width:2px}#bpa-home .m .halo{fill:var(--crit);opacity:0;stroke:none}#bpa-home .m.neg .halo{animation:1.4s ease-in-out infinite haloblink}@keyframes haloblink{0%,to{opacity:.12}50%{opacity:.6}}@media (prefers-reduced-motion:reduce){#bpa-home .m .dot{animation:none}#bpa-home .m.unpub .pulse{opacity:.6;animation:none;transform:scale(1.8)}#bpa-home .m.neg .halo{opacity:.4;animation:none}}#bpa-home .chrome{z-index:5;position:absolute}#bpa-home .panel{background:var(--panel);border:1px solid var(--edge);border-radius:var(--r);flex-direction:column;min-height:0;display:flex;box-shadow:0 12px 40px #00000080}#bpa-home .ph{white-space:nowrap;background:var(--panel-hd);border-bottom:1px solid var(--edge);border-radius:var(--r) var(--r) 0 0;font:700 21px/1.2 var(--display);letter-spacing:.005em;text-shadow:var(--title-shadow);flex:none;align-items:center;gap:10px;padding:11px 10px 11px 14px;display:flex}#bpa-home .ph .live,#bpa-home .ph .cnt,#bpa-home .ph .help{text-shadow:none;font-family:var(--mono)}#bpa-home .ph .live{font:700 11px var(--mono);letter-spacing:.08em;background:var(--live);color:#1a1200;border-radius:3px;padding:2px 5px}#bpa-home .ph .help{border:1.5px solid var(--ink-faint);width:16px;height:16px;color:var(--ink-faint);font:700 10px var(--font);cursor:help;border-radius:50%;place-items:center;display:grid}#bpa-home .ph .cnt{font:500 13px var(--mono);color:var(--ink-soft);margin-left:auto}#bpa-home .ph .chev{width:26px;height:26px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin-left:2px;display:grid}#bpa-home .ph .chev:hover{color:var(--ink);background:#ffffff14}#bpa-home .ph .chev svg{transition:transform .2s}#bpa-home .panel.collapsed .ph{border-radius:var(--r);border-bottom:0}#bpa-home .panel.collapsed .chev svg{transform:rotate(180deg)}#bpa-home .panel.collapsed .pb{display:none}#bpa-home .pb{scrollbar-width:thin;scrollbar-color:var(--edge-strong) transparent;flex-direction:column;gap:6px;min-height:0;padding:8px;display:flex;overflow:auto}#bpa-home .row{background:var(--row);border-radius:var(--rr);border:1px solid #0000;flex-direction:column;gap:4px;padding:9px 11px;display:flex}#bpa-home .row.act{cursor:pointer}#bpa-home .row.act:hover{background:var(--row-hover)}#bpa-home .tag{font:500 10.5px var(--mono);letter-spacing:.03em;background:var(--chip);color:var(--chip-ink);vertical-align:1px;white-space:nowrap;border-radius:4px;padding:1px 6px;display:inline-block}#bpa-home .tag.good{background:var(--good-soft);color:var(--good)}#bpa-home .tag.warn{background:var(--warn-soft);color:var(--warn)}#bpa-home .tag.crit{background:var(--crit-soft);color:var(--crit)}#bpa-home .tag.accent{background:var(--accent-soft);color:var(--accent)}#bpa-home .muted{color:var(--ink-faint)}#bpa-home .btn{border:1px solid var(--edge-strong);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:9px 14px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}#bpa-home .btn:hover{background:#ffffff12}#bpa-home .btn.primary{background:var(--cta);color:var(--cta-ink);border-color:#0000}#bpa-home .btn.primary:hover{background:var(--cta-hover)}#bpa-home .btn.ghost{color:var(--ink-soft);border-color:#0000}#bpa-home .btn.ghost:hover{color:var(--ink)}#bpa-home .btn.sm{border-radius:6px;padding:6px 10px;font-size:12.5px}#bpa-home .btn.agent{color:var(--accent-2);background:var(--accent-soft);border-color:#9a8cff80}#bpa-home .btn.agent:hover{background:#9a8cff33}#bpa-home .btn[disabled]{opacity:.45;cursor:not-allowed}#bpa-home .btn .lockico{width:12px;height:12px}#bpa-home .spark{vertical-align:-1px;width:12px;height:12px;display:inline-block}#bpa-home{--lgw:clamp(220px,calc(24vw - 30px),310px);--lgh:calc(var(--lgw) / 2.457);--logo-drop:drop-shadow(0 2px 0 #0000008c) drop-shadow(0 0 18px #00000059)}body[data-map=light] #bpa-home,body[data-map=light]{--logo-drop:drop-shadow(0 2px 0 #141a2e38) drop-shadow(0 0 16px #ffffffb3)}#bpa-home #logo{text-align:center;pointer-events:none;white-space:nowrap;color:var(--ink);top:14px;left:50%;transform:translate(-50%)}#bpa-home #logo .bpalogo{width:var(--lgw);height:var(--lgh);filter:var(--logo-drop);margin:0 auto;display:block}#bpa-home #logo .tag{font:600 clamp(15px,calc((100vw - 880px) / 34),22px)/1.2 var(--font);letter-spacing:.01em;color:var(--ink);background:0 0;margin-top:7px;padding:0}#bpa-home #bot{top:calc(14px + var(--lgh) + 7px + clamp(15px,calc((100vw - 880px) / 34),22px) * 1.2 + 18px);background:var(--panel);border:1px solid var(--edge);border-radius:12px;align-items:center;gap:14px;padding:8px 14px 8px 10px;display:flex;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #00000080}#bpa-home .botfig svg{shape-rendering:crispedges;width:70px;height:84px;display:block;overflow:visible}#bpa-home .botfig .px{transform-box:fill-box}#bpa-home .botfig .all{transform-origin:50% 90%}#bpa-home .botfig .head{transform-origin:50% 100%}#bpa-home .botfig .eyes{transform-origin:50%}#bpa-home .botfig .eyes rect{transform-origin:50% 100%}#bpa-home .botfig .mouth,#bpa-home .botfig .legL,#bpa-home .botfig .legR,#bpa-home .botfig .armL,#bpa-home .botfig .armR{transform-origin:50% 0}#bpa-home .botfig .zz,#bpa-home .botfig .sweat,#bpa-home .botfig .lines,#bpa-home .botfig .letters{opacity:0}#bpa-home .botfig .letters text{font:700 4.5px var(--mono);fill:var(--bot-eye)}#bpa-home .botfig.typing .letters{opacity:1}#bpa-home .botfig.typing .mouth{animation:.28s step-end infinite talk}#bpa-home .botfig.typing .letters text{animation:1.4s ease-out infinite fly}#bpa-home .botfig.typing .letters text:nth-child(2){animation-delay:.35s}#bpa-home .botfig.typing .letters text:nth-child(3){animation-delay:.7s}#bpa-home .botfig.typing .letters text:nth-child(4){animation-delay:1.05s}#bpa-home .botfig.typing .eyes{animation:1.4s step-end infinite readline}@keyframes fly{0%{opacity:0;transform:translate(0)}15%{opacity:1}to{opacity:0;transform:translate(9px,-7px)rotate(12deg)}}@keyframes readline{0%,to{transform:translate(-1px)}50%{transform:translate(1.2px)}}#bpa-home .botfig .zz text{font:700 5px var(--mono);fill:var(--ink-soft)}#bpa-home .botfig.s1 .zz{opacity:1}#bpa-home .botfig.s1 .head{animation:4.5s ease-in-out infinite nod}#bpa-home .botfig.s1 .eyes rect{animation:4.5s ease-in-out infinite sleepy}#bpa-home .botfig.s1 .mouth{animation:7s ease-in-out infinite yawn}#bpa-home .botfig.s1 .zz text{animation:3.6s ease-out infinite zz}#bpa-home .botfig.s1 .zz text:nth-child(2){animation-delay:1.2s}#bpa-home .botfig.s1 .zz text:nth-child(3){animation-delay:2.4s}#bpa-home .botfig.s1 .tip{animation:2.4s ease-in-out infinite dim}#bpa-home .botfig.s1 .all{transform:rotate(-4deg)}@keyframes nod{0%,to{transform:rotate(-4deg)translateY(0)}45%{transform:rotate(-9deg)translateY(1px)}60%{transform:rotate(2deg)translateY(-.5px)}}@keyframes sleepy{0%,to{transform:scaleY(.35)}55%{transform:scaleY(.2)}62%{transform:scaleY(.9)}70%{transform:scaleY(.35)}}@keyframes yawn{0%,78%,to{transform:scaleY(1)}84%,92%{transform:scaleY(2.6)}}@keyframes zz{0%{opacity:0;transform:translate(0)}15%{opacity:1}to{opacity:0;transform:translate(3px,-9px)}}@keyframes dim{50%{opacity:.35}}#bpa-home .botfig.s2 .all{animation:1s ease-in-out infinite bob}#bpa-home .botfig.s2 .legL{animation:1s ease-in-out infinite stepL}#bpa-home .botfig.s2 .legR{animation:1s ease-in-out .5s infinite stepL}#bpa-home .botfig.s2 .armL{animation:1s ease-in-out .5s infinite swing}#bpa-home .botfig.s2 .armR{animation:1s ease-in-out infinite swing}#bpa-home .botfig.s2 .eyes{animation:6s step-end infinite look}@keyframes bob{50%{transform:translateY(-1px)}}@keyframes stepL{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-1.6px)rotate(-14deg)}75%{transform:translateY(0)rotate(12deg)}}@keyframes swing{0%,to{transform:rotate(-16deg)}50%{transform:rotate(16deg)}}@keyframes look{0%,to{transform:translate(0)}14%{transform:translate(-1.6px)}34%{transform:translate(1.6px)}52%{transform:translateY(-1.2px)}70%{transform:translateY(1.2px)}86%{transform:translate(0)}}#bpa-home .botfig.s3 .all{animation:.32s ease-in-out infinite sprint;transform:rotate(7deg)}#bpa-home .botfig.s3 .legL{animation:.32s ease-in-out infinite stepL}#bpa-home .botfig.s3 .legR{animation:.32s ease-in-out .16s infinite stepL}#bpa-home .botfig.s3 .armL{animation:.32s ease-in-out .16s infinite pump}#bpa-home .botfig.s3 .armR{animation:.32s ease-in-out infinite pump}#bpa-home .botfig.s3 .sweat,#bpa-home .botfig.s3 .lines{opacity:1}#bpa-home .botfig.s3 .sweat rect{animation:.9s ease-out infinite sweatdrop}#bpa-home .botfig.s3 .sweat rect:nth-child(2){animation-delay:.45s}#bpa-home .botfig.s3 .lines rect{animation:.5s linear infinite whoosh}#bpa-home .botfig.s3 .lines rect:nth-child(2){animation-delay:.17s}#bpa-home .botfig.s3 .lines rect:nth-child(3){animation-delay:.34s}#bpa-home .botfig.s3 .eyes rect{transform:scaleY(.7)}@keyframes sprint{0%,to{transform:rotate(7deg)translateY(0)}50%{transform:rotate(7deg)translateY(-1.5px)}}@keyframes pump{0%,to{transform:rotate(-38deg)}50%{transform:rotate(30deg)}}@keyframes sweatdrop{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(4px,-5px)}}@keyframes whoosh{0%{opacity:.8;transform:translate(0)}to{opacity:0;transform:translate(-6px)}}#bpa-home .botfig.s3.rest .all{animation:1.1s ease-in-out infinite breathe;transform:none}#bpa-home .botfig.s3.rest .legL,#bpa-home .botfig.s3.rest .legR,#bpa-home .botfig.s3.rest .armL,#bpa-home .botfig.s3.rest .armR,#bpa-home .botfig.s3.rest .lines rect{animation:none;transform:none}#bpa-home .botfig.s3.rest .lines{opacity:0}#bpa-home .botfig.s3.rest .mouth{transform:scaleY(2.2)}#bpa-home .botfig.s3.rest .eyes rect{transform:scaleY(.4)}@keyframes breathe{50%{transform:scaleY(1.07)scaleX(1.03)}}#bpa-home .botfig.talk .mouth{animation:.28s step-end infinite talk!important}@keyframes talk{0%,to{transform:scaleY(1)}50%{transform:scaleY(2.4)}}@media (prefers-reduced-motion:reduce){#bpa-home .botfig *{animation:none!important}}#bpa-home #bot .gear{flex-direction:column;align-items:center;gap:4px;display:flex}#bpa-home #bot .gear .gl{font:500 11.5px var(--mono);letter-spacing:.14em;color:var(--ink-faint)}#bpa-home #bot .gear .knobs{background:var(--panel-hd);border:1px solid var(--edge);border-radius:8px;gap:3px;padding:3px;display:flex}#bpa-home #bot .gear button{background:var(--row);width:36px;height:36px;color:var(--ink-soft);font:700 21px var(--display);cursor:pointer;border:0;border-radius:6px;transition:background .15s,color .15s,transform .15s}#bpa-home #bot .gear button:hover{color:var(--ink)}#bpa-home #bot .gear button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);transform:translateY(-1px);box-shadow:0 3px #00000059}#bpa-home #bot .bs{flex-direction:column;gap:2px;width:260px;display:flex}#bpa-home #bot .bs b{font:700 18px var(--display);letter-spacing:.01em}#bpa-home #bot .bs span{color:var(--ink-soft);font-size:14px;line-height:1.3}#bpa-home #bot .bs .lvl{font:500 11.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}@media (width<=1250px){#bpa-home #bot{display:none}}#bpa-home #left{flex-direction:column;gap:10px;width:380px;display:flex;top:18px;bottom:214px;left:18px}#bpa-home #thesis{flex:none;padding:18px 20px 16px;position:relative}#bpa-home #thesis h1{font:700 27px/1.04 var(--display);letter-spacing:-.01em;text-wrap:balance;margin:0 0 8px;padding-right:18px}#bpa-home #thesis h1 em{color:var(--accent);font-style:normal}#bpa-home #thesis p{color:var(--ink-soft);max-width:44ch;margin:0 0 14px;font-size:14px}#bpa-home #thesis p b{color:var(--ink);font-weight:600}#bpa-home #thesis .cta{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}#bpa-home #thesis #tour{display:none}#bpa-home .hl{color:#fff;z-index:0;isolation:isolate;background:0 0;padding:0 .14em;font-style:italic;display:inline-block;position:relative}#bpa-home .hl:before{content:"";z-index:-1;background:linear-gradient(118deg,var(--cta) 0%,var(--accent) 100%);border-radius:.25em .6em .22em .7em;position:absolute;inset:.06em -.08em;transform:rotate(-2.5deg)skew(-9deg)}body[data-map=light] #bpa-home .hl{color:#fff}#bpa-home #thesis .auto{background:var(--row);border-radius:8px;margin:0 0 14px;padding:10px 10px 9px}#bpa-home #thesis .al{font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:6px}#bpa-home #thesis .seg{background:var(--panel-hd);padding:3px}#bpa-home #thesis .seg button{white-space:nowrap;padding:6px 4px;font-size:12px}body[data-map=light] #bpa-home #thesis .seg{background:var(--row-hover)}body[data-map=light] #bpa-home #thesis .seg button{background:var(--panel);border:1px solid var(--edge-strong);color:var(--ink);box-shadow:0 1px 2px #141e3c14}body[data-map=light] #bpa-home #thesis .seg button:hover{background:#f6f7fb}body[data-map=light] #bpa-home #thesis .seg button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:#0000}#bpa-home #thesis .ad{color:var(--ink-soft);min-height:2.7em;margin-top:7px;font-size:12.5px;line-height:1.35}#bpa-home #thesis .close{width:26px;height:26px;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:16px;line-height:1;position:absolute;top:8px;right:8px}#bpa-home #thesis .close:hover{color:var(--ink);background:#ffffff14}#bpa-home #thesis.hidden{display:none}#bpa-home #qa{flex:auto;min-height:220px}#bpa-home #qa.collapsed{flex:none}#bpa-home #feed{flex:none;max-height:26%}#bpa-home #feed.collapsed{max-height:none}#bpa-home #feed .row{border-bottom:1px solid var(--edge);background:0 0;border-radius:0;flex-direction:row;align-items:baseline;gap:10px;padding:7px 10px;font-size:14px}#bpa-home #feed .row:last-child{border-bottom:0}#bpa-home #feed .row .t{font:500 11px var(--mono);color:var(--ink-faint);flex:none;width:42px}#bpa-home #feed .row b{font-weight:600}#bpa-home #feed .row .who{color:var(--ink-soft)}#bpa-home #feed .botlab{vertical-align:-2px;background:var(--accent-soft);color:var(--accent-2);font:600 10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:4px;align-items:center;gap:4px;margin-left:6px;padding:1px 6px 1px 4px;display:inline-flex}#bpa-home #feed .botlab svg{shape-rendering:crispedges;width:11px;height:13px}#bpa-home .q .qt{font-size:16px;font-weight:600;line-height:1.3}#bpa-home .q .qm{color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}#bpa-home .q .qm b{color:var(--ink-soft);font-weight:500}#bpa-home .q .ans{color:var(--ink-soft);border-left:2px solid var(--edge-strong);margin-top:2px;padding-left:8px;font-size:13.5px}#bpa-home .q .ans b{color:var(--ink);font-weight:600}#bpa-home .rowfoot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}#bpa-home .rowfoot .state{font:500 10.5px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);margin-right:auto}#bpa-home .rowfoot .state.crit{color:var(--crit)}#bpa-home .rowfoot .state.accent{color:var(--accent)}#bpa-home .rowfoot .state.good{color:var(--good)}#bpa-home .composer{border-top:1px solid var(--edge);flex-direction:column;gap:8px;margin-top:6px;padding-top:8px;display:none;position:relative}#bpa-home .composer .cb{pointer-events:none;display:none;position:absolute;top:14px;right:10px}#bpa-home .composer .cb svg{width:34px;height:41px}#bpa-home .composer.botting .cb{display:block}#bpa-home .composer.botting textarea{border-color:var(--accent);padding-right:54px}#bpa-home .row:has(.composer.botting){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-soft)}#bpa-home .row.open .composer{display:flex}#bpa-home .composer textarea{resize:vertical;background:var(--field);border:1px solid var(--edge-strong);width:100%;min-height:78px;color:var(--ink);border-radius:6px;outline:0;padding:8px 10px;font-size:13px;line-height:1.4}#bpa-home .composer textarea:focus{border-color:var(--accent)}#bpa-home .composer textarea::placeholder{color:var(--ink-faint)}#bpa-home .composer .tools{grid-template-columns:1fr 1fr;gap:6px;display:grid}#bpa-home .composer .tools .btn{justify-content:center}#bpa-home .composer .cfoot{align-items:center;gap:8px;display:flex}#bpa-home .composer .cancel{color:var(--ink-faint);background:0 0;border:0;margin-left:auto;padding:0;font-size:12px;font-weight:500}#bpa-home .composer .cancel:hover{color:var(--ink);background:0 0;text-decoration:underline}#bpa-home .composer .status{font:500 11px var(--mono);color:var(--ink-faint);flex:auto;align-items:center;gap:6px;min-height:14px;display:flex}#bpa-home .composer .status.writing{color:var(--accent-2)}#bpa-home .composer .status .dotty{background:currentColor;border-radius:50%;width:5px;height:5px;animation:.9s infinite blink1;display:inline-block}@keyframes blink1{50%{opacity:.2}}#bpa-home .composer .note{color:var(--ink-faint);align-items:center;gap:6px;font-size:12px;display:flex}#bpa-home .composer .note svg{flex:none}@media (prefers-reduced-motion:reduce){#bpa-home .composer .status .dotty{animation:none}}#bpa-home #right{flex-direction:column;gap:10px;width:min(400px,100vw - 36px);display:flex;top:18px;bottom:214px;right:18px}#bpa-home #bar{flex:none;align-self:flex-end;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 36px);display:flex}#bpa-home #bar .ico-btn{justify-content:center;width:40px;padding:0}#bpa-home #bar .btn[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}#bpa-home #search{width:210px;min-width:0;position:relative}#bpa-home #search input{border:1px solid var(--edge);background:var(--panel);width:100%;height:36px;color:var(--ink);border-radius:8px;outline:0;padding:0 12px 0 36px;box-shadow:0 10px 40px #00000073}#bpa-home #search input::placeholder{color:var(--ink-faint)}#bpa-home #search input:focus{border-color:var(--accent)}#bpa-home #search .ico{color:var(--ink-faint);pointer-events:none;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}#bpa-home #search .kbd{font:500 10.5px var(--mono);color:var(--ink-faint);border:1px solid var(--edge);border-radius:5px;padding:2px 6px;position:absolute;top:50%;right:9px;transform:translateY(-50%)}#bpa-home #results{z-index:7;background:var(--panel);border:1px solid var(--edge-strong);border-radius:var(--r);width:360px;max-height:320px;padding:6px;display:none;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 16px 48px #0009}#bpa-home #results.open{display:block}#bpa-home #results button{background:var(--row);text-align:left;cursor:pointer;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;margin-bottom:4px;padding:8px 10px;display:flex}#bpa-home #results button:last-child{margin-bottom:0}#bpa-home #results button:hover,#bpa-home #results button.active{background:var(--row-hover)}#bpa-home #results .sc{width:30px;height:30px;font:700 13px var(--display);border-radius:7px;flex:none;place-items:center;display:grid}#bpa-home #results .nm{font-size:14px;font-weight:600}#bpa-home #results .sub{color:var(--ink-faint);font-size:12px}#bpa-home #results .empty{color:var(--ink-faint);padding:10px;font-size:13px}#bpa-home .sc.good{background:var(--good-soft);color:var(--good)}#bpa-home .sc.warn{background:var(--warn-soft);color:var(--warn)}#bpa-home .sc.crit{background:var(--crit-soft);color:var(--crit)}#bpa-home #bar .btn{background:var(--panel);box-shadow:0 10px 40px #00000073}#bpa-home #bar .btn.primary{background:var(--cta)}#bpa-home #reviews{flex:auto;min-height:150px}#bpa-home #reviews.collapsed{flex:none}#bpa-home .rv{grid-template-columns:32px 1fr;gap:10px;display:grid}#bpa-home .rv.hid{display:none}#bpa-home #revfilter{background:var(--warn-soft);color:var(--ink);border:1px solid #f1b33c59;border-radius:7px;align-items:center;gap:10px;margin:0 8px 6px;padding:8px 12px;font-size:13px;display:none}#bpa-home #revfilter.show{display:flex}#bpa-home #revfilter .stars{color:var(--warn);letter-spacing:.06em;font-size:12px}#bpa-home #revfilter button{color:var(--accent-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;margin-left:auto;font-size:13px;font-weight:600}#bpa-home #revfilter button:hover{text-decoration:underline}#bpa-home .rv .av{width:32px;height:32px;font:700 12px var(--display);background:var(--chip);color:var(--chip-ink);border-radius:50%;place-items:center;display:grid}#bpa-home .rv.neg .av{background:var(--crit-soft);color:var(--crit)}#bpa-home .rv .top{align-items:center;gap:8px;display:flex}#bpa-home .flag{vertical-align:-1px;margin-right:2px;font-size:15px;line-height:1}#bpa-home .q .qt .flag{margin-right:6px}#bpa-home .rv .stars{letter-spacing:.06em;color:var(--warn);font-size:12.5px}#bpa-home .rv.neg .stars{color:var(--crit)}#bpa-home .rv .t{font:500 10.5px var(--mono);color:var(--ink-faint);margin-left:auto}#bpa-home .rv .txt{color:var(--ink);margin-top:3px;font-size:15px;font-weight:500;line-height:1.35}#bpa-home .rv .who{color:var(--ink-faint);margin-top:3px;font-size:13px}#bpa-home .rv .who b{color:var(--ink-soft);font-weight:500}#bpa-home .rv .body{min-width:0}#bpa-home .rv.neg{animation:1.4s ease-in-out infinite negblink}@keyframes negblink{0%,to{background:var(--row);border-color:#ff6b6340}50%{background:#ff6b6333;border-color:#ff6b63d9}}#bpa-home .rv.neg.open,#bpa-home .rv.neg.done{border-color:#ff6b6359;animation:none}@media (prefers-reduced-motion:reduce){#bpa-home .rv.neg{background:#ff6b6324;border-color:#ff6b6380;animation:none}}#bpa-home #bottom{flex-direction:column;align-items:center;gap:8px;max-width:calc(100vw - 36px);display:flex;bottom:62px;left:50%;transform:translate(-50%)}#bpa-home #now{background:var(--panel);border:1px solid var(--edge);border-radius:var(--r);align-items:stretch;max-width:100%;display:flex;overflow:hidden;box-shadow:0 12px 40px #00000080}#bpa-home #slider{background:var(--panel);border:1px solid var(--edge);border-radius:var(--r);align-items:center;gap:14px;width:100%;padding:10px 16px;display:flex;box-shadow:0 12px 40px #00000080}#bpa-home #slider .k{font:500 10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap}#bpa-home #slider .wrap{flex:1;align-items:center;height:26px;display:flex;position:relative}#bpa-home #slider input{appearance:none;background:linear-gradient(90deg,var(--crit) 0%,var(--crit) 30%,var(--warn) 52%,var(--warn) 66%,var(--good) 84%,var(--good) 100%);cursor:pointer;border-radius:4px;outline:0;width:100%;height:8px;margin:0}#bpa-home #slider input::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--panel);cursor:grab;background:#fff;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 1.5px #00000059,0 2px 6px #0006}#bpa-home #slider input::-moz-range-thumb{border:2px solid var(--panel);cursor:grab;background:#fff;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 1.5px #00000059}#bpa-home #slider input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--accent);outline-offset:2px}#bpa-home #slider output{font:700 16px var(--display);font-variant-numeric:tabular-nums;background:var(--panel-hd);border:1px solid var(--edge-strong);color:var(--ink);pointer-events:none;white-space:nowrap;border-radius:5px;padding:1px 7px;position:absolute;top:-26px;transform:translate(-50%)}#bpa-home #slider output.good{color:var(--good)}#bpa-home #slider output.warn{color:var(--warn)}#bpa-home #slider output.crit{color:var(--crit)}#bpa-home #slider .n{font:500 11px var(--mono);color:var(--ink-faint);white-space:nowrap;text-align:right;min-width:110px}#bpa-home #now .stat{border-right:1px solid var(--edge);text-align:left;cursor:default;background:0 0;border-top:0;border-bottom:0;border-left:0;min-width:112px;padding:9px 16px 8px;position:relative}#bpa-home #now .stat:last-child{border-right:0}#bpa-home #now .stat.f{cursor:pointer}#bpa-home #now .stat.f:hover{background:var(--row)}#bpa-home #now .stat.f[aria-pressed=true]{background:var(--row);box-shadow:inset 0 -3px 0 var(--accent)}#bpa-home #now .k{font:500 10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap}#bpa-home #now .v{font:700 24px/1.1 var(--display);font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;margin-top:2px;display:flex}#bpa-home #now .v small{font:500 11.5px var(--font);color:var(--ink-faint);white-space:nowrap}#bpa-home #now .v.crit{color:var(--crit)}#bpa-home #now .v.warn{color:var(--warn)}#bpa-home #now .v.accent{color:var(--accent)}#bpa-home #now .v.good{color:var(--good)}#bpa-home #legend{align-items:stretch;gap:8px;display:flex;bottom:62px;right:18px}#bpa-home #zoom,#bpa-home #ctl{background:var(--panel);border:1px solid var(--edge);border-radius:var(--r);display:flex;overflow:hidden}#bpa-home #ctl{z-index:5;position:absolute;bottom:62px;left:18px;box-shadow:0 12px 40px #00000080}@media (width<=1250px){#bpa-home #ctl button:first-child span{display:none}}#bpa-home #ctl button{cursor:pointer;height:44px;color:var(--ink-soft);border:0;border-right:1px solid var(--edge);background:0 0;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:600;display:flex}#bpa-home #ctl button:last-child{border-right:0;justify-content:center;width:44px;padding:0}#bpa-home #ctl button:hover{background:var(--row);color:var(--ink)}#bpa-home #ctl button[aria-pressed=true]{color:var(--accent);background:var(--accent-soft)}#bpa-home #zoom button{cursor:pointer;width:38px;height:44px;color:var(--ink-soft);border:0;border-right:1px solid var(--edge);background:0 0;font-size:18px}#bpa-home #zoom button:last-child{border-right:0;font-size:14px}#bpa-home #zoom button:hover{background:var(--row);color:var(--ink)}#bpa-home #btabs{z-index:0;align-self:flex-start;gap:6px;margin:0 0 -12px 10px;display:flex;position:relative}#bpa-home #now{z-index:1;position:relative}#bpa-home #btabs .tab{border:1px solid var(--edge);background:var(--panel-hd);color:var(--ink-soft);box-shadow:none;border-bottom:0;border-radius:10px 10px 0 0;flex-direction:row;gap:8px;padding:8px 16px 18px;font-size:14.5px;transition:transform .18s,font-size .18s,padding .18s,color .15s}#bpa-home #btabs .tab:hover{color:var(--ink);background:var(--panel);padding:10px 20px 20px;font-size:16.5px;transform:translateY(-6px)}#bpa-home #btabs .tab[aria-pressed=true]{color:var(--accent);background:var(--panel);transform:translateY(-4px)}#bpa-home #btabs .tab svg{width:15px;height:15px;transition:transform .2s}#bpa-home #btabs .tab[aria-pressed=true] svg{transform:rotate(180deg)}#bpa-home #logbook{z-index:6;width:min(1060px,100vw - 36px);max-height:46vh;display:none;bottom:214px;left:50%;transform:translate(-50%)}#bpa-home #logbook.show{display:flex}body.nobottom #bpa-home #logbook{display:none}#bpa-home #logbook .thr{font:500 11.5px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);text-shadow:none;white-space:nowrap;align-items:center;gap:8px;margin-left:16px;display:flex}#bpa-home #logbook .thr input{width:110px;accent-color:var(--accent);margin:0}#bpa-home #logbook .thr output{font:700 15px var(--display);color:var(--accent);text-transform:none;min-width:40px}#bpa-home #logbook .thr small{font:500 11.5px var(--font);text-transform:none;letter-spacing:0}#bpa-home #loglist{font:500 12.5px/1.4 var(--mono);gap:0;padding:6px 10px}#bpa-home .lg{border-bottom:1px solid var(--edge);border-radius:0;grid-template-columns:66px 158px minmax(0,1fr) 108px 150px 28px;align-items:center;gap:12px;padding:6px;display:grid}#bpa-home .lg:last-child{border-bottom:0}#bpa-home .lg .t{color:var(--ink-faint);font-variant-numeric:tabular-nums}#bpa-home .lg .ag{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:var(--accent-soft);color:var(--accent-2);border-radius:4px;justify-self:start;align-items:center;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-flex}#bpa-home .lg .ag.rev{background:var(--warn-soft);color:var(--warn)}#bpa-home .lg .ag.faq{color:#5fc1f5;background:#2fa8e82e}#bpa-home .lg .ag.proof{background:var(--good-soft);color:var(--good)}#bpa-home .lg .ag.val{background:var(--crit-soft);color:var(--crit)}#bpa-home .lg .ag.watch{color:#7fd3ff;background:#7fd3ff29}#bpa-home .lg .ag.content{color:#ff9a6e;background:#ff7a452e}#bpa-home .lg .ag.guard{background:var(--chip);color:var(--chip-ink)}body[data-map=light] #bpa-home .lg .ag.faq{color:#1477b4}body[data-map=light] #bpa-home .lg .ag.watch{color:#1b7fb1}body[data-map=light] #bpa-home .lg .ag.content{color:#c24e1f}#bpa-home .lg .what{min-width:0;color:var(--ink);font-family:var(--font);font-size:13.5px;line-height:1.3}#bpa-home .lg .what b{font-weight:600}#bpa-home .lg .what .q{color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}#bpa-home .lg .conf{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}#bpa-home .lg .conf i{background:var(--row-hover);border-radius:3px;width:52px;height:5px;display:inline-block;position:relative;overflow:hidden}#bpa-home .lg .conf i b{background:currentColor;border-radius:3px;position:absolute;top:0;bottom:0;left:0}#bpa-home .lg .conf.good{color:var(--good)}#bpa-home .lg .conf.warn{color:var(--warn)}#bpa-home .lg .conf.crit{color:var(--crit)}#bpa-home .lg .st{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;color:var(--ink-faint);font-size:10.5px;overflow:hidden}#bpa-home .lg .st.good{color:var(--good)}#bpa-home .lg .st.accent{color:var(--accent)}#bpa-home .lg .st.warn{color:var(--warn)}#bpa-home .lg .st.crit{color:var(--crit)}#bpa-home .lg .flag{width:28px;height:28px;color:var(--ink-faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;display:grid}#bpa-home .lg .flag:hover{background:var(--row);color:var(--crit);border-color:var(--edge-strong)}#bpa-home .lg .flag.on{color:var(--crit)}#bpa-home .lg .flag.on svg{fill:currentColor}#bpa-home .lg .flag svg{width:14px;height:14px}#bpa-home .lg.flagged .what{color:var(--ink-soft)}#bpa-home .lg.new{animation:.9s ease-out lgin}@keyframes lgin{0%{background:var(--accent-soft)}to{background:0 0}}#bpa-home #modal .seg.wrap{flex-wrap:wrap}#bpa-home #modal .seg.wrap button{flex:auto}#bpa-home .q-quote{color:var(--ink);background:var(--row);border-left:3px solid var(--accent);border-radius:6px;padding:8px 12px;font-size:13.5px;line-height:1.45}@media (width<=1100px){#bpa-home #btabs,#bpa-home #logbook{display:none!important}}#bpa-home .rail{z-index:5;gap:6px;display:flex;position:absolute}#bpa-home #railL{flex-direction:column;top:50%;left:0;transform:translateY(-50%)}#bpa-home #railR{flex-direction:column;top:50%;right:0;transform:translateY(-50%)}#bpa-home #railB{flex-direction:row;bottom:48px;left:50%;transform:translate(-50%)}#bpa-home .tab{background:var(--panel);border:1px solid var(--edge-strong);color:var(--ink);cursor:pointer;white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px 12px;font-size:17px;font-weight:600;display:flex;box-shadow:0 8px 30px #0006}#bpa-home .tab .ar{display:flex}#bpa-home .tab:hover{color:var(--ink);background:var(--row)}#bpa-home #railL .tab{border-left:0;border-radius:0 10px 10px 0}#bpa-home #railL .tab span{writing-mode:vertical-rl}#bpa-home #railL .tab{flex-direction:column-reverse}#bpa-home #railR .tab{border-right:0;border-radius:10px 0 0 10px}#bpa-home #railR .tab span{writing-mode:vertical-rl;transform:rotate(180deg)}#bpa-home #railB .tab{border-bottom:0;border-radius:10px 10px 0 0;flex-direction:row;padding:10px 20px}#bpa-home .tab svg{flex:none;width:18px;height:18px}#bpa-home .panel.gone,#bpa-home #bottom.gone{display:none!important}#bpa-home .panel.leaving{opacity:0;transform:translateX(var(--slide,-40px));transition:opacity .22s,transform .22s}#bpa-home #bottom.leaving{opacity:0;transition:opacity .22s,transform .22s;transform:translate(-50%,40px)}#bpa-home .panel.entering{animation:.25s ease-out enterL}@keyframes enterL{0%{opacity:0;transform:translateX(var(--slide,-40px))}to{opacity:1;transform:none}}#bpa-home #left .panel{--slide:-40px}#bpa-home #right .panel{--slide:40px}@media (prefers-reduced-motion:reduce){#bpa-home .panel.leaving,#bpa-home #bottom.leaving,#bpa-home .panel.entering{transition:none;animation:none}}body.nobottom #bpa-home #left,body.nobottom #bpa-home #right{bottom:96px}#bpa-home #modal{z-index:8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0306128c;justify-content:center;align-items:center;display:none;position:absolute;inset:0}#bpa-home #modal.show{display:flex}#bpa-home #modal .box{background:var(--panel);border:1px solid var(--edge-strong);border-radius:12px;flex-direction:column;width:min(560px,100vw - 24px);max-height:calc(100vh - 40px);display:flex;overflow:auto;box-shadow:0 24px 80px #0009}#bpa-home #modal .mh{background:var(--panel-hd);border-bottom:1px solid var(--edge);font:700 20px/1.2 var(--display);text-shadow:var(--title-shadow);align-items:center;gap:10px;padding:14px 16px;display:flex}#bpa-home #modal .mh .sub{font:500 12.5px var(--font);color:var(--ink-faint);text-shadow:none;margin-left:4px}#bpa-home #modal .mh .x{border:1px solid var(--edge-strong);background:var(--row);width:30px;height:30px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;margin-left:auto;padding:0;display:grid}#bpa-home #modal .mh .x:hover{background:var(--crit);border-color:var(--crit);color:#fff}#bpa-home #modal .mh .x svg{width:14px;height:14px}#bpa-home #modal .mb{flex-direction:column;gap:12px;padding:14px 16px;display:flex}#bpa-home #modal .mf{border-top:1px solid var(--edge);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}#bpa-home #modal .mf .note{color:var(--ink-faint);margin-right:auto;font-size:12px}#bpa-home .fld{flex-direction:column;gap:5px;display:flex}#bpa-home .fld label{font:500 11.5px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);justify-content:space-between;display:flex}#bpa-home .fld input,#bpa-home .fld textarea,#bpa-home .fld select{background:var(--field);border:1px solid var(--edge-strong);width:100%;color:var(--ink);border-radius:6px;outline:0;padding:8px 10px;font-size:14px}#bpa-home .fld input:focus,#bpa-home .fld textarea:focus,#bpa-home .fld select:focus{border-color:var(--accent)}#bpa-home .fld textarea{resize:vertical;min-height:90px;line-height:1.4}#bpa-home .fld .cnt{font-variant-numeric:tabular-nums}#bpa-home .grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}#bpa-home .seg{background:var(--row);border-radius:7px;gap:4px;padding:3px;display:flex}#bpa-home .seg button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:1;padding:7px 8px;font-size:13px;font-weight:600}#bpa-home .seg button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}#bpa-home .hol{background:var(--row);border-radius:6px;align-items:center;gap:10px;padding:8px 10px;display:flex}#bpa-home .hol .d{font:500 12px var(--mono);color:var(--ink-faint);flex:none;width:64px}#bpa-home .hol .n{flex:1;font-weight:600}#bpa-home .hol .seg{flex:none;width:220px}#bpa-home .hol .seg button{padding:5px 6px;font-size:12px}#bpa-home .drop{border:1.5px dashed var(--edge-strong);text-align:center;color:var(--ink-soft);background:var(--row);border-radius:8px;padding:18px;font-size:13.5px}#bpa-home .drop b{color:var(--ink)}#bpa-home .thumbs{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}#bpa-home .thumb{aspect-ratio:4/3;background:linear-gradient(135deg,#3a4a7a,#1d2546);border-radius:6px;position:relative;overflow:hidden}#bpa-home .thumb i{font:500 10.5px var(--mono);color:#fff;background:#00000073;border-radius:3px;padding:1px 5px;font-style:normal;position:absolute;bottom:5px;left:6px}#bpa-home .thumb.ok{outline:2px solid var(--good);outline-offset:-2px}#bpa-home .diff{grid-template-columns:1fr 1fr;gap:10px;display:grid}#bpa-home .diff div{background:var(--row);border-radius:6px;padding:10px 12px}#bpa-home .diff .k{font:500 11px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:4px}#bpa-home .diff .v{font:600 16px var(--display)}#bpa-home .diff .new .v{color:var(--warn)}#bpa-home .sc-row{color:var(--ink-soft);align-items:center;gap:8px;font-size:13.5px;display:flex}#bpa-home .sc-row b{color:var(--ink)}#bpa-home .demo-pill{font:500 10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-2);background:var(--accent-soft);border-radius:4px;padding:2px 7px}#bpa-home #toast{z-index:9;opacity:0;pointer-events:none;align-items:flex-end;gap:10px;max-width:min(760px,100vw - 40px);transition:opacity 1.3s,transform 1.3s;display:flex;position:absolute;bottom:194px;left:50%;transform:translate(-50%,26px)}#bpa-home #toast.show{opacity:1;transition:opacity .25s,transform .3s cubic-bezier(.2,.8,.3,1);transform:translate(-50%)}#bpa-home #toast .tb{flex:none;margin-bottom:-2px}#bpa-home #toast .tb svg{width:46px;height:55px}#bpa-home #toast .msg{background:var(--ink);color:var(--panel);border-left:4px solid var(--accent);border-radius:10px;padding:12px 18px;font-size:15.5px;font-weight:500;line-height:1.35;position:relative;box-shadow:0 14px 44px #0000008c}#bpa-home #toast .msg:before{content:"";border:6px solid #0000;border-right-color:var(--accent);border-left:0;position:absolute;bottom:16px;left:-12px}#bpa-home #toast b{color:var(--accent-2);font-weight:700}body[data-map=light] #bpa-home #toast b{color:#cfc8ff}#bpa-home #toast svg{color:var(--panel)}body.nobottom #bpa-home #toast{bottom:92px}#bpa-home #toast.show{opacity:1;transform:translate(-50%)}#bpa-home #card{z-index:6;pointer-events:none;background:var(--panel);border:1px solid var(--edge-strong);border-radius:var(--r);width:352px;display:none;position:absolute;transform:translate(-50%,calc(-100% - 16px));box-shadow:0 12px 40px #0000008c}#bpa-home #card.show{display:block}#bpa-home #card.pinned{pointer-events:auto}#bpa-home #card .hd{align-items:flex-start;gap:12px;padding:14px 14px 10px;display:flex}#bpa-home #card .score{width:56px;height:56px;font:700 26px var(--display);font-variant-numeric:tabular-nums;border-radius:10px;flex:none;place-items:center;display:grid}#bpa-home #card .score.good{background:var(--good-soft);color:var(--good)}#bpa-home #card .score.warn{background:var(--warn-soft);color:var(--warn)}#bpa-home #card .score.crit{background:var(--crit-soft);color:var(--crit)}#bpa-home #card .nm{padding-right:20px;font-size:17px;font-weight:700;line-height:1.2}#bpa-home #card .sub{color:var(--ink-soft);margin-top:2px;font-size:14px}#bpa-home #card .band{font:500 11.5px var(--mono);letter-spacing:.05em;text-transform:uppercase;margin-top:5px}#bpa-home #card .band.good{color:var(--good)}#bpa-home #card .band.warn{color:var(--warn)}#bpa-home #card .band.crit{color:var(--crit)}#bpa-home #card .rows{border-top:1px solid var(--edge);grid-template-columns:1fr 1fr;gap:7px 12px;padding:9px 14px 10px;font-size:14px;display:grid}#bpa-home #card .rows .k{color:var(--ink-faint);letter-spacing:.04em;text-transform:uppercase;font-size:11.5px;font-family:var(--mono);font-weight:500}#bpa-home #card .rows .v{font-variant-numeric:tabular-nums;font-weight:600}#bpa-home #card .rows .v.crit{color:var(--crit)}#bpa-home #card .rows .v.warn{color:var(--warn)}#bpa-home #card .rows .v.good{color:var(--good)}#bpa-home #card .meta{font:500 12px var(--mono);color:var(--ink-faint);letter-spacing:.02em;justify-content:space-between;padding:0 14px 10px;display:flex}#bpa-home #card .acts{border-top:1px solid var(--edge);grid-template-columns:1fr 1fr;gap:6px;padding:10px;display:none}#bpa-home #card.pinned .acts{display:grid}#bpa-home #card .acts .ph2{font:500 11.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);grid-column:1/-1;padding:0 4px 2px}#bpa-home #card .acts button{background:var(--row);text-align:left;cursor:pointer;color:var(--ink);border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:8px 9px;font-size:14px;font-weight:500;display:flex}#bpa-home #card .acts button:hover{background:var(--row-hover)}#bpa-home #card .acts button .n{font:600 12px var(--mono);color:var(--ink-faint);margin-left:auto}#bpa-home #card .acts button .n.crit{color:var(--crit)}#bpa-home #card .acts button .n.warn{color:var(--warn)}#bpa-home #card .acts button .n.accent{color:var(--accent)}#bpa-home #card .acts button svg{width:15px;height:15px;color:var(--ink-soft);flex:none}#bpa-home #card{scrollbar-width:none;-ms-overflow-style:none;max-height:calc(100vh - 32px);overflow:auto}#bpa-home #card::-webkit-scrollbar{display:none}#bpa-home #modal .box{scrollbar-width:none}#bpa-home #modal .box::-webkit-scrollbar{display:none}#bpa-home #card .perf{border-left:1px solid var(--edge);padding:12px 14px 8px;display:none}#bpa-home #card.show.pinned{grid-template-rows:auto auto auto auto auto 1fr;grid-template-columns:1fr 1fr;align-items:start;width:640px;display:grid}#bpa-home #card.pinned>.hd,#bpa-home #card.pinned>.rows,#bpa-home #card.pinned>.meta,#bpa-home #card.pinned>.acts,#bpa-home #card.pinned>.opt,#bpa-home #card.pinned>.foot{grid-column:1}#bpa-home #card.pinned .perf{grid-area:1/2/span 6;align-self:stretch;display:block}#bpa-home #card.pinned .foot{align-self:end}#bpa-home #card.side{transform:none}#bpa-home #card.side .tail{display:none}#bpa-home #card .perf .ph2{font:500 11.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);justify-content:space-between;align-items:baseline;gap:8px;margin:2px 0 8px;display:flex}#bpa-home #card .perf .ph2 .hint{text-transform:none;letter-spacing:.02em;color:var(--accent-2);font-size:11px}#bpa-home #card .tiles{grid-template-columns:1fr 1fr;gap:8px;display:grid}#bpa-home #card .tile{background:var(--row);border-radius:6px;padding:8px 10px 6px}#bpa-home #card .tile .k{font:500 11px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap}#bpa-home #card .tile .v{font:700 19px/1.1 var(--display);font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;margin:3px 0 2px;display:flex}#bpa-home #card .tile .v span{font:600 12px var(--font)}#bpa-home #card .tile .v .good{color:var(--good)}#bpa-home #card .tile .v .crit{color:var(--crit)}#bpa-home #card .spark-svg{width:100%;height:26px;display:block}#bpa-home #card .mix{color:var(--ink-soft);flex-wrap:wrap;gap:6px 14px;margin:10px 0 12px;font-size:12.5px;display:flex}#bpa-home #card .mix b{color:var(--ink);font-weight:600}#bpa-home #card .kws{flex-direction:column;gap:3px;margin-bottom:6px;display:flex}#bpa-home #card .kw{border-bottom:1px solid var(--edge);justify-content:space-between;align-items:center;gap:10px;padding:4px 0;font-size:13.5px;display:flex}#bpa-home #card .kw:last-child{border-bottom:0}#bpa-home #card .kw .term{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}#bpa-home #card .kw .term i{padding:0 5px;font-size:9.5px;font-style:normal}#bpa-home #card .kw .n{font:600 13px var(--mono);color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap}#bpa-home #card .rows .v .good{color:var(--good)}#bpa-home #card .rows .v .crit{color:var(--crit)}#bpa-home #card .opt{background:var(--row);border-left:3px solid var(--accent);border-radius:6px;margin:0 10px 10px;padding:10px 12px;font-size:13.5px;line-height:1.45;display:none}#bpa-home #card .opt.show{display:block}#bpa-home #card .opt .h{font:500 11.5px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--accent-2);align-items:center;gap:6px;margin-bottom:4px;display:flex}#bpa-home #card .opt b{color:var(--good)}#bpa-home #card .opt .stage{margin-top:8px}#bpa-home #card .foot{color:var(--ink-faint);align-items:center;gap:8px;padding:0 14px 12px;font-size:13px;display:none}#bpa-home #card.pinned .foot{display:flex}#bpa-home #card .foot{justify-content:flex-end}#bpa-home #card .foot .btn{padding:8px 14px;font-size:13.5px}#bpa-home #optimize .obot{display:inline-flex}#bpa-home #optimize .obot svg{width:17px;height:20px}#bpa-home #card .tail{background:var(--panel);border-right:1px solid var(--edge-strong);border-bottom:1px solid var(--edge-strong);width:12px;height:12px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}#bpa-home #card.below{transform:translate(-50%,16px)}#bpa-home #card.below .tail{border:0;border-left:1px solid var(--edge-strong);border-top:1px solid var(--edge-strong);top:-7px;bottom:auto}#bpa-home #card .x{border:1px solid var(--edge-strong);background:var(--row);width:30px;height:30px;color:var(--ink);cursor:pointer;z-index:2;border-radius:50%;place-items:center;padding:0;display:none;position:absolute;top:8px;right:8px}#bpa-home #card.pinned .x{display:grid}#bpa-home #card .x:hover{background:var(--crit);border-color:var(--crit);color:#fff}#bpa-home #card .x svg{width:14px;height:14px}@media (width<=1100px){#bpa-home #left{width:min(340px,100vw - 36px);bottom:auto}#bpa-home #qa,#bpa-home #feed,#bpa-home #reviews{display:none}#bpa-home #right{bottom:auto}#bpa-home #legend{bottom:18px}}@media (width<=720px){#bpa-home #logo{top:12px}#bpa-home #logo .tag{display:none}#bpa-home #logo .bpalogo{width:138px}#bpa-home #right{width:calc(100vw - 24px);top:60px;right:12px}#bpa-home #bar .btn.primary{display:none}#bpa-home #left{width:calc(100vw - 24px);top:auto;bottom:96px;left:12px}#bpa-home #thesis{padding:14px 16px 12px}#bpa-home #thesis h1{font-size:22px}#bpa-home #thesis p{display:none}#bpa-home #bottom{max-width:none;bottom:12px;left:12px;right:12px;transform:none}#bpa-home #now{flex-wrap:wrap;width:100%}#bpa-home #slider{display:none}#bpa-home #now .stat{flex:40%;min-width:0;padding:8px 12px}#bpa-home #legend{display:none}#bpa-home #card{width:min(352px,100vw - 24px)}#bpa-home #card.pinned{width:calc(100vw - 24px);display:block}#bpa-home #card.pinned .perf{border-left:0;border-top:1px solid var(--edge)}}#bpa-home{--cta:#ff7a45;--cta-ink:#1a0c05;--cta-hover:#ff9066}body[data-map=light] #bpa-home,body[data-map=light]{--cta:#e8642f;--cta-ink:#fff;--cta-hover:#f0733f}#bpa-home .btn.primary.cta{background:var(--cta);color:var(--cta-ink);border-color:#0000;box-shadow:0 6px 20px #ff7a4547}#bpa-home .btn.primary.cta:hover{background:var(--cta-hover)}#bpa-home #bar .btn.primary.cta{background:var(--cta)}html{scroll-behavior:smooth}html,body{min-height:100%;height:auto!important}body{overflow:clip visible!important}body.explore #bpa-home,body.explore{overflow:hidden!important}#bpa-home #stage{transform-origin:50% 40%;transition:filter .1s linear}body.explore #bpa-home #site,body.explore #bpa-home #peekhint,body.explore #bpa-home #backmap{display:none}#bpa-home #exitmap{z-index:12;background:var(--ink);color:var(--panel);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;padding:10px 16px;font-size:14px;font-weight:600;display:none;position:fixed;bottom:170px;left:50%;transform:translate(-50%);box-shadow:0 14px 44px #0000008c}#bpa-home #exitmap kbd{font:500 11px var(--mono);opacity:.8;border:1px solid #ffffff59;border-radius:4px;padding:1px 5px}body.explore #bpa-home #exitmap{display:inline-flex}#bpa-home #wheelhint{z-index:12;pointer-events:auto;cursor:pointer;background:var(--ink);color:var(--panel);opacity:0;white-space:nowrap;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:500;transition:opacity .25s;position:fixed;box-shadow:0 10px 30px #00000073}#bpa-home #wheelhint.show{opacity:1}body.bg #bpa-home #card,body.bg #bpa-home #toast,body.bg #bpa-home #modal{opacity:0!important;pointer-events:none!important}#bpa-home #site{z-index:20;background:var(--panel);color:var(--ink);font-family:var(--font);border-radius:22px 22px 0 0;margin-top:calc(100vh - 48px);position:relative;box-shadow:0 -30px 80px #0000008c}#bpa-home #grip{border-bottom:1px solid var(--edge);height:48px;font:600 17px var(--font);color:var(--ink);letter-spacing:.005em;cursor:pointer;justify-content:center;align-items:center;gap:18px;display:flex}#bpa-home #grip .ar{gap:4px;display:flex}#bpa-home #grip .ar svg{width:18px;height:18px;color:var(--accent);animation:1.4s ease-in-out infinite bounce}#bpa-home #grip .ar svg:nth-child(2){animation-delay:.15s}#bpa-home #grip .ar svg:nth-child(3){animation-delay:.3s}@keyframes bounce{0%,to{opacity:.5;transform:translateY(-3px)}50%{opacity:1;transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){#bpa-home #grip .ar svg{animation:none}}#bpa-home #nav{z-index:3;background:color-mix(in srgb,var(--panel) 88%,transparent);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--edge);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;height:80px;padding:0 24px;display:grid;position:sticky;top:0}#bpa-home #nav .wm{color:var(--ink);justify-self:start;align-items:center;line-height:0;text-decoration:none;display:flex}#bpa-home #nav .wm .bpalogo{width:auto;height:58px;display:block}#bpa-home #nav .links{color:var(--ink-soft);white-space:nowrap;justify-self:center;gap:2px;font-size:18px;font-weight:600;display:flex}#bpa-home #nav .acts .btn{padding:11px 18px;font-size:15.5px}#bpa-home #nav .acts .btn.ico{justify-content:center;width:44px;padding:0}#bpa-home #nav .acts .ico .moon,body[data-map=light] #bpa-home #nav .acts .ico .sun{display:none}body[data-map=light] #bpa-home #nav .acts .ico .moon{display:block}#bpa-home #nav .links a{border:1px solid #0000;border-radius:8px;align-items:center;padding:11px 18px;line-height:1;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}#bpa-home #nav .links a:hover{background:var(--accent);color:var(--accent-ink)}#bpa-home #nav .acts{justify-self:end;gap:8px;display:flex}#bpa-home #nav .btn{padding:8px 14px}@media (width<=1760px){#bpa-home #nav .acts a[href=\/login],#bpa-home #nav .acts a[href=\#login]{display:none}}@media (width<=1600px){#bpa-home #nav{gap:12px}#bpa-home #nav .wm .bpalogo{height:54px}#bpa-home #nav .links{gap:0;font-size:15px}#bpa-home #nav .links a{padding:10px 8px}#bpa-home #nav .acts .btn{padding:10px 14px;font-size:14.5px}}@media (width<=1450px){#bpa-home #nav{padding:0 16px}#bpa-home #nav .wm .bpalogo{height:50px}#bpa-home #nav .links{font-size:14px}#bpa-home #nav .links a{padding:9px 6px}#bpa-home #nav .acts{gap:6px}#bpa-home #nav .acts .btn{padding:9px 12px;font-size:14px}#bpa-home #nav .acts .btn.ico{width:40px}}@media (width<=1300px){#bpa-home #nav .wm .bpalogo{height:46px}#bpa-home #nav .links{font-size:13.5px}#bpa-home #nav .links a{padding:8px 5px}}@media (width<=1200px){#bpa-home #nav .acts #navmap{display:none}}#bpa-home #navburger{flex:none;justify-content:center;width:44px;padding:0;display:none}#bpa-home #navburger svg{width:20px;height:20px}#bpa-home #navburger .ic-x,#bpa-home #navburger[aria-expanded=true] .ic-burger{display:none}#bpa-home #navburger[aria-expanded=true] .ic-x{display:block}#bpa-home #navmenu{z-index:30;background:var(--panel);border-bottom:1px solid var(--edge);flex-direction:column;max-height:calc(100vh - 80px);padding:10px 16px 18px;display:none;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 30px 60px #00000073}#bpa-home #navmenu .mlinks{flex-direction:column;gap:0;font-size:17px;display:flex}#bpa-home #navmenu .mlinks a{border-bottom:1px solid var(--edge);color:var(--ink);padding:13px 10px;font-weight:600;line-height:1.2;text-decoration:none;display:flex}#bpa-home #navmenu .mlinks a:hover{color:var(--accent)}#bpa-home #navmenu .macts{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}#bpa-home #navmenu .macts .btn{flex:auto;justify-content:center;padding:11px 14px;font-size:14.5px;display:inline-flex}@media (width<=1000px){#bpa-home #navburger{display:inline-flex}body.menu #bpa-home #navmenu{display:flex}}#bpa-home #btabs .tab.mob{display:none}#bpa-home .sec{padding:84px max(24px,50vw - 590px)}#bpa-home .sec.alt{background:var(--panel-hd)}#bpa-home .eyebrow{font:500 12px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-2);margin-bottom:14px}#bpa-home h2.t{font:700 clamp(30px,3.6vw,46px)/1.05 var(--display);letter-spacing:-.015em;text-wrap:balance;max-width:20ch;margin:0 0 16px}#bpa-home h3.t{font:700 22px/1.2 var(--display);margin:0 0 8px}#bpa-home .lede{color:var(--ink-soft);max-width:62ch;margin:0 0 28px;font-size:18px;line-height:1.5}#bpa-home .lede b{color:var(--ink);font-weight:600}#bpa-home .two{grid-template-columns:1.1fr 1fr;align-items:start;gap:56px;display:grid}#bpa-home .two.copy{grid-template-columns:1fr 1fr;gap:48px;margin:0 0 34px}#bpa-home .two.copy .lede{max-width:none;margin:0 0 14px}#bpa-home .two.copy h3.t{color:var(--accent-2);margin:0 0 10px}@media (width<=1000px){#bpa-home .two.copy{grid-template-columns:1fr;gap:20px}}#bpa-home .grid3{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}#bpa-home .grid4{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}#bpa-home .card{background:var(--row);border:1px solid var(--edge);border-radius:12px;padding:22px 22px 20px}#bpa-home .card p{color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.5}#bpa-home .card .n{font:700 34px/1 var(--display);color:var(--accent);font-variant-numeric:tabular-nums;margin-bottom:10px}#bpa-home .card .n small{font:500 13px var(--font);color:var(--ink-faint);margin-left:6px}#bpa-home .steps{border:1px solid var(--edge);background:var(--row);border-radius:14px;grid-template-columns:repeat(4,1fr);gap:0;display:grid;overflow:hidden}#bpa-home .step{border-right:1px solid var(--edge);padding:24px 22px;position:relative}#bpa-home .step:last-child{border-right:0}#bpa-home .step .k{font:500 11.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:10px}#bpa-home .step h3{font:700 21px/1.15 var(--display);margin:0 0 8px}#bpa-home .step p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.5}#bpa-home .step:after{content:"→";background:var(--accent);width:22px;height:22px;color:var(--accent-ink);z-index:1;border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;top:26px;right:-11px}#bpa-home .step:last-child:after{display:none}#bpa-home .steps.vert .step{border-right:0;border-bottom:1px solid var(--edge)}#bpa-home .steps.vert .step:last-child{border-bottom:0}#bpa-home .steps.vert .step:after{display:none}#bpa-home ul.feat{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}#bpa-home ul.feat li{color:var(--ink-soft);padding-left:20px;font-size:15px;line-height:1.45;display:block;position:relative}#bpa-home ul.feat li b{color:var(--ink);font-weight:600}#bpa-home ul.feat li:before{content:"";background:var(--good);border-radius:50%;width:8px;height:8px;position:absolute;top:7px;left:0}#bpa-home ul.feat.plan li:before{background:var(--warn)}#bpa-home .pill{font:500 10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;background:var(--warn-soft);color:var(--warn);vertical-align:2px;border-radius:4px;margin-left:6px;padding:2px 7px;display:inline-block}#bpa-home .agents{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:34px;display:grid}#bpa-home .agents .agent{background:var(--row);border:1px solid var(--edge);border-radius:14px;flex-direction:column;gap:10px;padding:20px;display:flex}#bpa-home .agents .agent.prop{border-style:dashed}#bpa-home .agents .agent .ah{align-items:center;gap:10px;display:flex}#bpa-home .agents .agent .ai{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-2);font:700 18px var(--display);border-radius:10px;flex:none;place-items:center;display:grid}#bpa-home .agents .agent h3{font:700 19px/1.15 var(--display);margin:0}#bpa-home .agents .agent p{color:var(--ink);margin:0;font-size:14px;line-height:1.45}#bpa-home .agents .agent dl{grid-template-columns:auto 1fr;gap:6px 10px;margin:4px 0 0;font-size:12.5px;line-height:1.4;display:grid}#bpa-home .agents .agent dt{font:500 10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;padding-top:2px}#bpa-home .agents .agent dd{color:var(--ink-soft);margin:0}#bpa-home .abot{flex:none;width:64px;height:78px;margin-right:26px;position:relative}#bpa-home .abot .botfig svg{width:60px;height:72px;position:absolute;bottom:0;left:0}#bpa-home .agents .agent .abot .ai{z-index:1;border:1.5px solid;border-radius:14px 14px 14px 2px;width:32px;height:30px;font-size:15px;position:absolute;inset:0 auto auto calc(100% - 8px);box-shadow:0 4px 12px #00000040}#bpa-home .agents .agent .abot .ai:after{content:"";background:inherit;clip-path:polygon(0 0,100% 0,0 100%);width:11px;height:10px;position:absolute;bottom:-9px;left:-1.5px}#bpa-home .agents .agent .abot .ai:before{content:"";clip-path:polygon(0 0,100% 0,0 100%);opacity:.9;background:currentColor;width:11px;height:10px;position:absolute;bottom:-9px;left:-1.5px}#bpa-home .agents .agent .abot .ai:after{background:var(--row);z-index:1;width:8px;height:7px;bottom:-6px;left:.5px}#bpa-home .agents .agent:hover .abot .ai{animation:.5s ease-out bubblepop}@keyframes bubblepop{0%{transform:scale(.6)}60%{transform:scale(1.15)}to{transform:scale(1)}}#bpa-home .abot[data-agent=faq]{--bot-tip:#2fa8e8;--bot-eye:#5fc1f5}#bpa-home .abot[data-agent=rev]{--bot-tip:var(--warn);--bot-eye:var(--warn)}#bpa-home .abot[data-agent=seo]{--bot-tip:var(--accent);--bot-eye:var(--accent)}#bpa-home .abot[data-agent=proof]{--bot-tip:var(--good);--bot-eye:var(--good)}#bpa-home .abot[data-agent=val]{--bot-tip:var(--crit);--bot-eye:var(--crit)}#bpa-home .abot[data-agent=watch]{--bot-tip:#7fd3ff;--bot-eye:#7fd3ff;--bot-face:#0b2a3a}#bpa-home .abot[data-agent=content]{--bot-tip:#ff7a45;--bot-eye:#ff9a6e}#bpa-home .abot[data-agent=guard]{--bot-tip:#fff;--bot-eye:#fff;--bot-metal:#9aa3c4}#bpa-home .abot[data-agent=faq] .ai{color:#5fc1f5;background:#2fa8e833}#bpa-home .abot[data-agent=rev] .ai{background:var(--warn-soft);color:var(--warn)}#bpa-home .abot[data-agent=proof] .ai{background:var(--good-soft);color:var(--good)}#bpa-home .abot[data-agent=val] .ai{background:var(--crit-soft);color:var(--crit)}#bpa-home .abot[data-agent=watch] .ai{color:#7fd3ff;background:#7fd3ff2e}#bpa-home .abot[data-agent=content] .ai{color:#ff9a6e;background:#ff7a4533}#bpa-home .abot[data-agent=guard] .ai{background:var(--chip);color:var(--chip-ink)}#bpa-home .agents .agent .ah{align-items:flex-end}#bpa-home .agents .agent:hover .botfig .head{animation:2.2s ease-in-out infinite nod}@media (width<=1250px){#bpa-home .agents{grid-template-columns:repeat(2,1fr)}}@media (width<=1000px){#bpa-home .agents{grid-template-columns:1fr}}#bpa-home .gears{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}#bpa-home .gear-card{background:var(--row);border:1px solid var(--edge);border-radius:14px;flex-direction:column;gap:10px;padding:22px;display:flex}#bpa-home .gear-card .num{font:700 44px/1 var(--display);color:var(--accent)}#bpa-home .gear-card{position:relative}#bpa-home .gear-card .botfig{position:absolute;top:18px;right:20px}#bpa-home .gear-card .gh{align-items:center;gap:12px;min-height:72px;padding-right:84px;display:flex}#bpa-home .gear-card h3{font:700 44px/1 var(--display);color:var(--accent);margin:0}#bpa-home .gear-card p{color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.5}#bpa-home .gear-card .who{font:500 12px var(--mono);color:var(--ink-faint);letter-spacing:.04em;border-top:1px solid var(--edge);margin-top:auto;padding-top:8px}#bpa-home .gear-card .botfig,#bpa-home .gear-card .botfig svg{width:60px;height:72px}#bpa-home table.cmp{border-collapse:collapse;background:var(--row);border:1px solid var(--edge);border-radius:12px;width:100%;font-size:14.5px;overflow:hidden}#bpa-home table.cmp th,#bpa-home table.cmp td{border-bottom:1px solid var(--edge);text-align:left;vertical-align:top;padding:12px 16px}#bpa-home table.cmp th{font:500 11.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);background:var(--panel-hd)}#bpa-home table.cmp td:first-child{width:32%;font-weight:600}#bpa-home table.cmp td .y{color:var(--good);font-weight:700}#bpa-home table.cmp td .n{color:var(--ink-faint)}#bpa-home .limits{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}#bpa-home .limit{background:var(--panel);border:1px solid var(--edge);border-radius:12px;padding:20px}#bpa-home .limit .v{font:700 40px/1 var(--display);font-variant-numeric:tabular-nums;color:var(--ink)}#bpa-home .limit .k{font:500 11.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin:8px 0 6px}#bpa-home .limit p{color:var(--ink-soft);margin:0;font-size:13.5px;line-height:1.45}#bpa-home .price{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;display:grid}#bpa-home .tier{background:var(--row);border:1px solid var(--edge);border-radius:14px;flex-direction:column;gap:12px;padding:24px;display:flex}#bpa-home .tier.hot{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-soft)}#bpa-home .tier h3{font:700 22px var(--display);margin:0}#bpa-home .tier .amt{font:700 40px/1 var(--display);font-variant-numeric:tabular-nums}#bpa-home .tier .amt small{font:500 13px var(--font);color:var(--ink-faint);margin-left:6px}#bpa-home .tier p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.5}#bpa-home .tier .btn{justify-content:center;margin-top:auto}#bpa-home .cf{background:linear-gradient(135deg,#9a8cff38 0%,#9a8cff0f 45%,#ff7a451a 100%),var(--panel);border:1px solid var(--edge-strong);border-radius:14px;flex-direction:column;gap:14px;padding:22px;display:flex;box-shadow:0 18px 50px #00000040}#bpa-home #jobs .card{background:linear-gradient(135deg,#9a8cff38 0%,#9a8cff0f 45%,#ff7a451a 100%),var(--panel);border-color:var(--edge-strong);box-shadow:0 18px 50px #00000040}#bpa-home .cf .seg{flex-wrap:wrap}#bpa-home .cf .seg button{flex:auto}#bpa-home .chips{flex-wrap:wrap;gap:6px;display:flex}#bpa-home .chips button{border:1px solid var(--edge-strong);color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:999px;padding:6px 11px;font-size:13px;font-weight:600}#bpa-home .chips button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--ink)}#bpa-home .cff{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}#bpa-home .ck{color:var(--ink-soft);align-items:center;gap:8px;font-size:13.5px;display:flex}#bpa-home .cfnote{font:500 11.5px var(--mono);color:var(--ink-faint);letter-spacing:.02em}#bpa-home .cf.sent{text-align:center;justify-content:center;align-items:center;min-height:320px}#bpa-home .cf.sent h3{font:700 26px var(--display);margin:0}#bpa-home .cf.sent .botfig{margin-bottom:10px}#bpa-home .cf.sent .botfig svg{width:84px;height:100px}#bpa-home .botfig.wave .armR{animation:.8s ease-in-out infinite wave}#bpa-home .botfig.wave .all{animation:1.6s ease-in-out infinite bob}#bpa-home .botfig.wave .mouth{transform:scaleY(1.8)}#bpa-home .botfig.wave .eyes{animation:6s step-end infinite look}@keyframes wave{0%,to{transform:rotate(-150deg)}50%{transform:rotate(-195deg)}}#bpa-home .cf.sent p{color:var(--ink-soft);max-width:44ch;margin:0}#bpa-home .demo-cta{background:linear-gradient(135deg,#9a8cff38 0%,#9a8cff0f 45%,#ff7a451a 100%),var(--panel);border:1px solid var(--edge-strong);border-radius:14px;flex-direction:column;align-items:flex-start;gap:14px;padding:32px;display:flex;box-shadow:0 18px 50px #00000040}#bpa-home .faq{grid-template-columns:1fr 1fr;gap:12px 28px;display:grid}#bpa-home .faq details{background:var(--row);border:1px solid var(--edge);border-radius:10px;padding:0 18px}#bpa-home .faq summary{cursor:pointer;justify-content:space-between;gap:12px;padding:15px 0;font-size:15.5px;font-weight:600;list-style:none;display:flex}#bpa-home .faq summary:after{content:"+";color:var(--accent);font-weight:700}#bpa-home .faq details[open] summary:after{content:"–"}#bpa-home .faq p{color:var(--ink-soft);margin:0 0 16px;font-size:14.5px;line-height:1.55}#bpa-home .road{border:1px dashed var(--edge-strong);color:var(--ink-soft);border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;padding:18px 22px;font-size:14.5px;display:flex}#bpa-home .road b{color:var(--ink)}#bpa-home .road .tag{margin-left:2px}#bpa-home footer.sf{border-top:1px solid var(--edge);color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;gap:30px;padding:40px max(24px,50vw - 590px);font-size:13.5px;display:flex}#bpa-home footer.sf .cols{flex-wrap:wrap;gap:40px;display:flex}#bpa-home footer.sf .col{flex-direction:column;gap:6px;display:flex}#bpa-home footer.sf .col b{color:var(--ink-soft);font:500 11.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}#bpa-home footer.sf .flogo{color:var(--ink);margin:0 0 12px;line-height:0;display:block}#bpa-home footer.sf .flogo .bpalogo{width:auto;height:clamp(40px,4vw,48px);display:block}#bpa-home footer.sf a{color:var(--ink-faint);text-decoration:none}#bpa-home footer.sf a:hover{color:var(--ink)}#bpa-home #backmap{z-index:21;background:var(--ink);color:var(--panel);cursor:pointer;opacity:0;border:0;border-radius:12px;align-items:center;gap:10px;padding:10px 14px 10px 10px;font-size:13.5px;font-weight:600;transition:opacity .25s,transform .25s;display:none;position:fixed;bottom:18px;left:18px;transform:translateY(8px);box-shadow:0 14px 44px #0000008c}#bpa-home #backmap.show{opacity:1;display:inline-flex;transform:none}#bpa-home #backmap .mini{background:linear-gradient(135deg,#171f3b,#060a1b);border:1px solid #ffffff26;border-radius:6px;width:54px;height:36px;position:relative;overflow:hidden}#bpa-home #backmap .mini i{border-radius:50%;width:5px;height:5px;position:absolute}#bpa-home .opts{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}#bpa-home .opt-card{background:var(--row);border:1px solid var(--edge);color:var(--ink-soft);border-radius:12px;padding:20px;font-size:14px;line-height:1.5}#bpa-home .opt-card h4{font:700 18px var(--display);color:var(--ink);margin:0 0 8px}#bpa-home .opt-card.pick{border-color:var(--good);box-shadow:0 0 0 1px var(--good-soft)}#bpa-home .opt-card .verdict{font:500 11.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-top:10px;display:block}#bpa-home .opt-card.pick .verdict{color:var(--good)}#bpa-home .opt-card:not(.pick) .verdict{color:var(--ink-faint)}@media (width<=1000px){#bpa-home .two,#bpa-home .grid3,#bpa-home .grid4,#bpa-home .gears,#bpa-home .price,#bpa-home .faq,#bpa-home .limits,#bpa-home .opts,#bpa-home .steps{grid-template-columns:1fr}#bpa-home .step{border-right:0;border-bottom:1px solid var(--edge)}#bpa-home .step:after,#bpa-home #nav .links{display:none}}@media (width<=760px){#bpa-home #nav{gap:8px;height:60px;padding:0 12px;position:fixed;top:0;left:0;right:0}#bpa-home #nav .wm .bpalogo{height:38px}#bpa-home #nav .acts{gap:6px}#bpa-home #nav .acts .btn{padding:9px 12px;font-size:13.5px}#bpa-home #nav .acts #navtheme,#bpa-home #nav .acts #navmap,#bpa-home #nav .acts a[href=\/login],#bpa-home #nav .acts a[href=\#login]{display:none}#bpa-home #navmenu{max-height:calc(100vh - 60px)}#bpa-home .sec{scroll-margin-top:60px}#bpa-home #backmap{padding:8px 12px 8px 8px;font-size:12.5px;bottom:12px;left:12px}#bpa-home #site{margin-top:calc(100dvh - 48px)}#bpa-home table.cmp{font-size:13.5px;display:block;overflow-x:auto}#bpa-home table.cmp th,#bpa-home table.cmp td{white-space:nowrap;padding:10px 12px}#bpa-home table.cmp td:first-child{white-space:normal;min-width:120px}#bpa-home .gear-card .gh{min-height:56px;padding-right:64px}#bpa-home .gear-card .num,#bpa-home .gear-card h3{font-size:30px}#bpa-home .gear-card .botfig{top:14px;right:14px}#bpa-home #map{touch-action:pan-y;cursor:default}#bpa-home #logo,#bpa-home #ctl,#bpa-home #toast,#bpa-home #bot,#bpa-home #wm,#bpa-home #legend,#bpa-home #slider,#bpa-home .rail{display:none!important}#bpa-home #left,#bpa-home #right{display:contents!important}body:not(.explore) #bpa-home #bar,#bpa-home #qa:not(.sheet),#bpa-home #feed:not(.sheet),#bpa-home #reviews:not(.sheet){display:none!important}#bpa-home #card.show:not(.pinned){display:none}#bpa-home #thesis{z-index:5;width:auto;position:absolute;bottom:130px;left:12px;right:12px}#bpa-home #thesis.gone{display:none!important}#bpa-home #thesis{padding:14px 14px 12px}#bpa-home #thesis h1{margin-bottom:10px;padding-right:18px;font-size:21px}#bpa-home #thesis p{display:none}#bpa-home #thesis .auto{margin-bottom:10px;padding:8px 8px 7px}#bpa-home #thesis .al{margin-bottom:5px}#bpa-home #thesis .seg button{padding:6px 2px;font-size:11px}#bpa-home #thesis .ad{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;font-size:12px;display:-webkit-box;overflow:hidden}#bpa-home #thesis .cta{display:flex}#bpa-home #thesis #tour{display:none}#bpa-home #thesis .cta .btn{flex:1;justify-content:center;padding:11px 8px;font-size:14px}#bpa-home #wheelhint{white-space:normal;text-align:center;pointer-events:none;max-width:calc(100vw - 40px);font-size:13.5px;transform:translate(-50%);top:72px!important;left:50%!important}#bpa-home #bottom{align-items:stretch;gap:0;max-width:none;bottom:56px;left:12px;right:12px;transform:none}#bpa-home #btabs{align-self:flex-start;gap:4px;margin:0 0 -6px 6px;display:flex!important}#bpa-home #btabs .tab{gap:0;padding:6px 9px 12px;font-size:11.5px;transition:none}#bpa-home #btabs .tab:hover{padding:6px 9px 12px;font-size:11.5px;transform:none}#bpa-home #btabs .tab.mob{display:flex}#bpa-home #btabs .tab .ar{display:none}#bpa-home #qa.sheet,#bpa-home #feed.sheet,#bpa-home #reviews.sheet,#bpa-home #logbook.show{z-index:14;border-bottom:0;border-radius:16px 16px 0 0;width:auto;max-width:none;max-height:72vh;position:absolute;inset:auto 0 0;transform:none;box-shadow:0 -12px 40px #00000080;display:flex!important}#bpa-home .sheet .ph .chev svg{transform:rotate(180deg)}#bpa-home #feed.sheet{max-height:60vh}#bpa-home #logbook .ph{white-space:normal;flex-wrap:wrap}#bpa-home #logbook .thr{flex:100%;order:10;margin:8px 0 0}#bpa-home #logbook .thr small{display:none}#bpa-home .lg{grid-template-columns:auto auto 1fr auto;grid-template-areas:"t ag conf flag""what what what what""st st st st";gap:4px 8px}#bpa-home .lg .t{grid-area:t}#bpa-home .lg .ag{grid-area:ag}#bpa-home .lg .conf{grid-area:conf;justify-self:end}#bpa-home .lg .flag{grid-area:flag}#bpa-home .lg .what{grid-area:what}#bpa-home .lg .st{grid-area:st}#bpa-home .lg .what .q{white-space:normal}body.bg #bpa-home #thesis,body.bg #bpa-home .sheet,body.bg #bpa-home #logbook{opacity:0;pointer-events:none}#bpa-home #now{scrollbar-width:none;border-radius:10px;flex-wrap:nowrap;width:auto;overflow-x:auto;box-shadow:0 8px 24px #0006}#bpa-home #now::-webkit-scrollbar{display:none}#bpa-home #now .stat{white-space:nowrap;flex:none;align-items:baseline;gap:5px;min-width:0;padding:7px 10px;display:flex}#bpa-home #now .stat .k{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:10px}#bpa-home #now .stat .v{font-size:14px}#bpa-home #now .stat .v small{display:none}#bpa-home #card{width:auto;max-height:66vh}#bpa-home #card.show.pinned{border-bottom:0;border-radius:16px 16px 0 0;width:auto;display:block;bottom:0;right:0;transform:none;box-shadow:0 -12px 40px #00000080;top:auto!important;left:0!important}#bpa-home #card.show.pinned .tail{display:none}#bpa-home #card.pinned .perf{border-left:0;border-top:1px solid var(--edge)}#bpa-home #modal{align-items:flex-end}#bpa-home #modal .box{border-bottom:0;border-radius:16px 16px 0 0;width:100%;max-width:none;max-height:88vh}#bpa-home .hol{flex-wrap:wrap;gap:6px 10px}#bpa-home .hol .d{width:48px}#bpa-home .hol .seg{width:100%}body.explore #bpa-home #map{touch-action:none}body.explore #bpa-home #logo{text-align:left;left:12px;transform:none;display:block!important}body.explore #bpa-home #logo .bpalogo{width:108px}body.explore #bpa-home #thesis{display:none}body.explore #bpa-home #bar{z-index:5;width:auto;max-width:none;position:absolute;top:60px;left:12px;right:12px;display:flex!important}body.explore #bpa-home #bar .btn{display:none}body.explore #bpa-home #search,body.explore #bpa-home #results{width:100%}body.explore #bpa-home #legend{bottom:70px;right:12px;display:flex!important}body.explore #bpa-home #bottom{bottom:12px}body.explore #bpa-home #exitmap{border-radius:50%;justify-content:center;gap:0;width:42px;height:42px;padding:0;font-size:0;inset:10px 12px auto auto;transform:none}body.explore #bpa-home #exitmap svg{width:16px;height:16px}body.explore #bpa-home #exitmap kbd{display:none}}@media (width<=400px){#bpa-home #nav .wm .bpalogo{height:34px}#bpa-home #nav .acts .btn{padding:9px 10px;font-size:13px}#bpa-home #navburger{width:38px}#bpa-home #grip{text-align:center;gap:10px;font-size:14px;line-height:1.2}}@media (width<=360px){#bpa-home #nav{gap:6px;padding:0 10px}#bpa-home #nav .wm .bpalogo{height:30px}#bpa-home #nav .acts{gap:4px}#bpa-home #thesis .seg button{white-space:normal;line-height:1.15}#bpa-home .gear-card .num,#bpa-home .gear-card h3{font-size:26px}}body:has(#bpa-home){background:#060a1b}body[data-map=light]:has(#bpa-home){background:#d7e1ec}
