.bpe{--bpe-index:268px;--bpe-insp:376px;--bpe-line:var(--border,#e7e2d8);--bpe-line-2:var(--border-strong,#d9d4c9);--bpe-ink:var(--foreground,#3a3530);--bpe-mut:var(--muted-foreground,#504a429e);--bpe-label:var(--font-mono,"Space Mono", ui-monospace, monospace);background:var(--paper,#fff);width:100%;min-width:0;height:100%;min-height:0;color:var(--bpe-ink);font-family:var(--font-body,"Geist", system-ui, sans-serif);-webkit-font-smoothing:antialiased;flex-direction:column;font-size:14px;line-height:1.6;display:flex;position:relative;container-type:inline-size}.bpe *,.bpe :before,.bpe :after{box-sizing:border-box}.bpe-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bpe :focus-visible{outline:3px solid color-mix(in srgb, var(--primary,#3a3530) 32%, transparent);outline-offset:1px}.bpe-icon{font-family:var(--font-icon,"Material Symbols Outlined"), var(--font-body,"Geist", system-ui);letter-spacing:normal;text-transform:none;white-space:nowrap;font-variant-ligatures:normal;font-feature-settings:"liga";font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;direction:ltr;flex:none;font-size:18px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.bpe-mono{font-family:var(--bpe-label,monospace);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:700}.bpe-kick{letter-spacing:.14em;color:var(--bpe-mut);font-size:10.5px}.bpe-display{font-family:var(--font-display,"Anton", Impact, sans-serif);text-transform:uppercase;letter-spacing:-.01em;font-weight:400;line-height:.96}.bpe-num{font-family:var(--bpe-label,monospace);font-variant-numeric:tabular-nums;font-weight:700}.bpe-btn{appearance:none;cursor:pointer;background-color:var(--primary,#3a3530);border-radius:var(--radius-sm,6px);background:var(--primary,#3a3530);height:38px;color:var(--primary-foreground,#fffefc);font-family:var(--bpe-label,monospace);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:0;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:11.5px;font-weight:700;text-decoration:none;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1),background .12s;display:inline-flex}.bpe-btn:hover{background:var(--primary-hover,#2a2521);box-shadow:var(--shadow-hover,0 6px 16px #1a1a2e1f);transform:translate(-1px,-1px)}.bpe-btn:active{box-shadow:none;transform:translate(0)}.bpe-btn--soft{background:var(--surface-2,#f0ece2);color:var(--bpe-ink)}.bpe-btn--soft:hover{background:var(--surface-3,#e7e1d3)}.bpe-btn--go{background:var(--accent-green,#00d68f);color:var(--on-green,#04231a)}.bpe-btn--go:hover{background:var(--accent-green,#00d68f);filter:brightness(.95)}.bpe-btn--danger{background:var(--accent-red,#ff4757);color:var(--on-red,#fff)}.bpe-btn--danger:hover{background:var(--accent-red,#ff4757);filter:brightness(.94)}.bpe-btn--sm{gap:5px;height:32px;padding:0 11px;font-size:10.5px}.bpe-btn--sm .bpe-icon{font-size:15px}.bpe-btn--icon{width:38px;padding:0}.bpe-btn--icon.bpe-btn--sm{width:32px}.bpe-btn--wide{width:100%}.bpe-btn[disabled],.bpe-btn[aria-disabled=true]{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.bpe-btn[disabled]:hover{box-shadow:none;transform:none}.bpe-iconbtn{appearance:none;cursor:pointer;border-radius:var(--radius-sm,6px);width:38px;height:38px;color:var(--bpe-ink);background-color:#0000;border:0;flex:none;justify-content:center;align-items:center;transition:background .12s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative}.bpe-iconbtn:hover{background:var(--surface-2,#f0ece2)}.bpe-iconbtn[disabled]{opacity:.34;cursor:not-allowed}.bpe-iconbtn--sm{width:32px;height:32px}.bpe-iconbtn--sm .bpe-icon{font-size:17px}.bpe-iconbtn:after,.bpe-btn--icon:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bpe-btn--icon{position:relative}.bpe-link{cursor:pointer;font-family:var(--bpe-label,monospace);letter-spacing:.07em;text-transform:uppercase;color:var(--bpe-ink);text-underline-offset:3px;background-color:#0000;border:0;padding:0;font-size:10.5px;font-weight:700;text-decoration:underline}.bpe-link:hover{text-decoration-thickness:2px}.bpe a{color:var(--foreground,#3a3530);text-underline-offset:2px;text-decoration:underline}.bpe a:hover{color:var(--primary-hover,#2a2521)}.bpe a.bpe-btn,.bpe a.bpe-iconbtn,.bpe a.bpe-xnav,.bpe a.bpe-srow{text-decoration:none}.bpe a.bpe-btn:hover{color:var(--primary-foreground,#fffefc)}.bpe a.bpe-btn--soft:hover{color:var(--bpe-ink)}.bpe a.bpe-btn--go:hover{color:var(--on-green,#04231a)}.bpe a.bpe-btn--danger:hover{color:var(--on-red,#fff)}.bpe-spin{border-radius:var(--radius-pill,999px);border:2px solid;border-right-color:#0000;flex:none;width:13px;height:13px;animation:.7s linear infinite bpe-rot}@keyframes bpe-rot{to{transform:rotate(360deg)}}.bpe-seg{border:1px solid var(--bpe-line-2);border-radius:var(--radius-sm,6px);background:var(--card-bg,#fff);flex:none;display:inline-flex;overflow:hidden}.bpe-seg>button{appearance:none;cursor:pointer;height:34px;color:var(--bpe-ink);font-family:var(--bpe-label,monospace);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background-color:#0000;border:0;align-items:center;gap:6px;padding:0 11px;font-size:10.5px;font-weight:700;display:inline-flex}.bpe-seg>button+button{border-left:1px solid var(--bpe-line)}.bpe-seg>button[data-on="1"]{background-color:var(--foreground,#3a3530);color:var(--card-bg,#fff)}.bpe-seg>button[disabled]{opacity:.42;cursor:not-allowed}.bpe-seg--sm>button{height:30px;padding:0 9px;font-size:10px}.bpe-modal__body>.bpe-seg{width:100%;display:flex}.bpe-modal__body>.bpe-seg>button{flex:1 1 0;justify-content:center}.bpe-chip{border-radius:var(--radius-xs,3px);background:var(--surface-3,#e7e1d3);color:var(--bpe-ink);font-family:var(--bpe-label,monospace);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;gap:5px;padding:2.5px 7px;font-size:9.5px;font-weight:700;display:inline-flex}.bpe-chip--green{background:var(--accent-green,#00d68f);color:var(--on-green,#04231a)}.bpe-chip--yellow{background:var(--accent-yellow,#ffd600);color:var(--on-yellow,#3a3530)}.bpe-chip--red{background:var(--accent-red,#ff4757);color:var(--on-red,#fff)}.bpe-chip--magenta{background:var(--accent-magenta,#f09);color:var(--on-magenta,#fff)}.bpe-chip--cyan{background:var(--brand-cyan,#2979ff);color:var(--on-cyan,#fff)}.bpe-chip--ink{background:var(--foreground,#3a3530);color:var(--card-bg,#fff)}.bpe-dot{border-radius:var(--radius-pill,999px);background:var(--surface-3,#d9d4c9);flex:none;width:9px;height:9px;display:inline-block}.bpe-dot--live{background:var(--accent-green,#00d68f)}.bpe-dot--warn{background:var(--accent-yellow,#ffd600)}.bpe-dot--red{background:var(--accent-red,#ff4757)}.bpe-dot--magenta{background:var(--accent-magenta,#f09)}.bpe-dot--cyan{background:var(--brand-cyan,#2979ff)}.bpe-brand{flex:none;width:17px;height:17px;display:inline-flex}.bpe-brand svg{width:100%;height:100%}.bpe-brand--stripe{color:#635bff}.bpe-brand--ig{color:#e4405f}.bpe-brand--fb{color:#0866ff}.bpe-brand--tiktok,.bpe-brand--apple{color:#000}.bpe-brand--gpay{color:#5f6368}.bpe-brand--klarna{color:#ffa8cd}.bpe-brand--paypal{color:#003087}.bpe-btn .bpe-brand,.bpe-btn--primary .bpe-brand{border-radius:var(--radius-xs,3px);box-sizing:content-box;background:#fff;width:15px;height:15px;padding:2px}.bpe-cash{color:var(--accent-green,#00d68f)}.bpe-head{flex:none;align-items:flex-start;gap:16px;padding:17px 20px 12px;display:flex}.bpe-head__id{flex-direction:column;gap:4px;min-width:0;display:flex}.bpe-head__id .bpe-kick{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.bpe-kick .bpe-note{font-size:inherit;line-height:inherit}.bpe-title{margin:0;font-size:34px}.bpe-head__acts{flex:none;align-items:center;gap:7px;margin-left:auto;display:flex}.bpe-mark{font-family:var(--bpe-label,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--bpe-mut);white-space:nowrap;align-items:center;gap:6px;padding:0 4px;font-size:9.5px;font-weight:700;display:inline-flex}.bpe-mark--err{color:var(--accent-red,#d63447)}.bpe-mark--ok{color:var(--bpe-ink)}.bpe-face{border-radius:var(--radius-pill,999px);-o-object-fit:cover;object-fit:cover;background:var(--surface-3,#e7e1d3);flex:none;width:30px;height:30px}.bpe-face--ph{background-position:50%;background-repeat:no-repeat;background-size:cover;background-color:var(--surface-3,#e7e1d3)}.bpe-face--fb{font-family:var(--bpe-label,monospace);color:var(--bpe-ink);letter-spacing:.02em;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.bpe-face--lg{width:44px;height:44px;font-size:14px}.bpe-face--sm{width:26px;height:26px;font-size:9.5px}.bpe-bar{border-bottom:1px solid var(--bpe-line);flex:none;align-items:center;gap:18px;padding:0 20px 10px;display:flex}.bpe-desks{scrollbar-width:none;align-items:center;gap:18px;min-width:0;display:flex;overflow-x:auto}.bpe-desks::-webkit-scrollbar{display:none}.bpe-desk{appearance:none;cursor:pointer;font-family:var(--bpe-label,monospace);letter-spacing:.11em;text-transform:uppercase;color:var(--bpe-mut);white-space:nowrap;background-color:#0000;border:0;align-items:baseline;gap:6px;padding:6px 0;font-size:11.5px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.bpe-desk:hover{color:var(--bpe-ink)}.bpe-desk[data-on="1"]{color:var(--bpe-ink);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.bpe-desk small{opacity:.6;font-family:inherit;font-size:9.5px}.bpe-desk__flag{border-radius:var(--radius-pill,999px);background:var(--accent-yellow,#ffd600);align-self:center;width:6px;height:6px}.bpe-tools{flex:none;align-items:center;gap:7px;margin-left:auto;display:flex}.bpe-find{border:1px solid var(--bpe-line-2);border-radius:var(--radius-sm,6px);background-color:var(--card-bg,#fff);cursor:pointer;height:34px;color:var(--bpe-mut);font-family:var(--font-body,"Geist", system-ui, sans-serif);text-align:left;align-items:center;gap:7px;min-width:168px;padding:0 11px;font-size:13px;display:inline-flex}.bpe-find:hover{border-color:var(--bpe-ink);color:var(--bpe-ink)}.bpe-find .bpe-icon{font-size:16px}.bpe-find>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bpe-find kbd{font-family:var(--bpe-label,monospace);letter-spacing:.06em;background:var(--surface-2,#f0ece2);border-radius:var(--radius-xs,3px);color:var(--bpe-mut);margin-left:auto;padding:2px 5px;font-size:9px;font-weight:700}.bpe-sweep{background:var(--surface-2,#f0ece2);flex:none;height:3px;position:relative;overflow:hidden}.bpe-sweep:after{content:"";background:var(--foreground,#3a3530);width:30%;animation:1.1s cubic-bezier(.4,0,.6,1) infinite bpe-sweepmove;position:absolute;inset:0 auto 0 0}@keyframes bpe-sweepmove{0%{left:-30%}to{left:100%}}.bpe-notice{border-bottom:1px solid var(--bpe-line);background:var(--surface-1,#faf8f2);flex-wrap:wrap;flex:none;align-items:center;gap:11px;padding:11px 20px;font-size:13.5px;display:flex}.bpe-notice__b{flex:1;min-width:200px;line-height:1.5}.bpe-notice__b b{font-weight:600}.bpe-notice__acts{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.bpe-notice--warn{background:var(--accent-yellow-surface,#ffd6001f)}.bpe-notice--red{background:var(--accent-red-surface,#ff47571a)}.bpe-body{grid-template-columns:var(--bpe-index) minmax(0, 1fr) var(--bpe-insp);flex:1;min-height:0;display:grid}.bpe-index,.bpe-stage,.bpe-insp{flex-direction:column;min-width:0;min-height:0;display:flex}.bpe-index{border-right:1px solid var(--bpe-line)}.bpe-insp{border-left:1px solid var(--bpe-line)}.bpe-stage{background:var(--paper,#fff);overflow:hidden}.bpe-index__top{border-bottom:1px solid var(--bpe-line);flex-wrap:wrap;flex:none;align-items:center;gap:6px 8px;padding:10px 12px;display:flex}.bpe-index__acts{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.bpe-index__top .bpe-mono{color:var(--bpe-mut);letter-spacing:.12em;font-size:9.5px}.bpe-index__list{flex:1;min-height:0;padding:6px 8px 14px;overflow-y:auto}.bpe-grp{align-items:baseline;gap:8px;padding:14px 6px 5px;display:flex}.bpe-grp .bpe-mono{color:var(--bpe-mut);letter-spacing:.13em;font-size:9px}.bpe-grp>i:last-child{border-top:1px solid var(--bpe-line);flex:1;transform:translateY(-3px)}.bpe-srow{appearance:none;cursor:pointer;text-align:left;border-radius:var(--radius-sm,6px);width:100%;min-height:46px;color:var(--bpe-ink);font:inherit;background:0 0;border:0;grid-template-columns:18px auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:1px;padding:6px 8px;transition:background .12s cubic-bezier(.2,.8,.2,1);display:grid}.bpe-srow:hover{background-color:var(--surface-2,#f0ece2)}.bpe-srow--on{background-color:var(--foreground,#3a3530);color:var(--card-bg,#fff)}.bpe-srow--on:hover{background-color:var(--foreground,#3a3530)}.bpe-srow__drag{color:var(--bpe-mut);cursor:grab;justify-self:center;font-size:17px}.bpe-srow--on .bpe-srow__drag{color:#fff9}.bpe-srow__b{flex-direction:column;gap:1px;min-width:0;display:flex}.bpe-srow__n{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.bpe-srow__m{font-family:var(--bpe-label,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--bpe-mut);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.bpe-srow--on .bpe-srow__m{color:#ffffffa8}.bpe-srow__r{flex:none;align-items:center;gap:4px;display:flex}.bpe-srow--off .bpe-srow__n{opacity:.45;text-decoration:line-through;text-decoration-thickness:1px}.bpe-srow--split{grid-template-columns:minmax(0,1fr) auto;gap:4px;padding:0 8px 0 0}.bpe-srow__main{appearance:none;min-width:0;min-height:46px;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-sm,6px);background-color:#0000;border:0;grid-template-columns:18px auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 0 6px 8px;display:grid}.bpe-srow--move{cursor:default;grid-template-columns:auto minmax(0,1fr) auto}.bpe-srow--move:hover{background-color:#0000}.bpe-srow--move .bpe-srow__r{gap:6px}.bpe-eye{appearance:none;cursor:pointer;border-radius:var(--radius-sm,6px);width:30px;height:30px;color:var(--bpe-mut);background-color:#0000;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.bpe-eye:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bpe-eye:hover{background:color-mix(in srgb, var(--foreground,#3a3530) 8%, transparent);color:var(--bpe-ink)}.bpe-eye[data-on="1"]{color:var(--bpe-ink)}.bpe-srow--on .bpe-eye{color:#ffffffb8}.bpe-srow--on .bpe-eye:hover{color:#fff;background:#ffffff24}.bpe-eye .bpe-icon{font-size:17px}.bpe-index__foot{border-top:1px solid var(--bpe-line);flex:none;padding:8px}.bpe-xnav{cursor:pointer;text-align:left;width:100%;min-height:40px;font:inherit;border-radius:var(--radius-sm,6px);color:var(--bpe-ink);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:4px 9px;font-size:13px;display:grid}.bpe-xnav:hover{background:var(--surface-2,#f0ece2)}.bpe-xnav .bpe-icon{color:var(--bpe-mut);font-size:16px}.bpe-xnav__m{font-family:var(--bpe-label,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--bpe-mut);flex:none;font-size:9px;font-weight:700}.bpe-index__foot .bpe-xnav{grid-template-columns:auto minmax(0,1fr);row-gap:1px;padding-top:6px;padding-bottom:6px}.bpe-index__foot .bpe-xnav>.bpe-icon{grid-row:1/span 2}.bpe-index__foot .bpe-xnav>span:not(.bpe-xnav__m){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bpe-index__foot .bpe-xnav>.bpe-xnav__m{grid-column:2}.bpe-stage__bar{border-bottom:1px solid var(--bpe-line);background:var(--paper,#fff);flex-wrap:wrap;flex:none;align-items:center;gap:9px;padding:9px 14px;display:flex}.bpe-stage__addr{border:1px solid var(--bpe-line);border-radius:var(--radius-sm,6px);background:var(--surface-1,#faf8f2);min-width:0;max-width:100%;height:32px;font-family:var(--bpe-label,monospace);color:var(--bpe-mut);white-space:nowrap;flex:1 0 auto;align-items:center;gap:7px;padding:0 10px;font-size:11.5px;display:flex;overflow:hidden}.bpe-stage__addr .bpe-icon{flex:none;font-size:14px}.bpe-stage__url{text-overflow:ellipsis;min-width:0;overflow:hidden}.bpe-stage__bar>.bpe-mono:last-child,.bpe-stage__bar>.bpe-btn:last-child{margin-left:auto}.bpe-stage__deck{flex:1;justify-content:center;align-items:flex-start;min-height:0;padding:18px;display:flex;overflow-y:auto}.bpe-device{background:var(--card-bg,#fff);border:2px solid var(--foreground,#3a3530);border-radius:var(--radius-md,8px);width:100%;max-width:880px;box-shadow:var(--shadow-retro,4px 4px 0 #0000002e);flex:none;transition:max-width .18s cubic-bezier(.2,.8,.2,1);overflow:hidden}.bpe-stage__deck>.bpe-device{margin-block:auto}.bpe-device[data-w=phone]{max-width:390px}.bpe-device[data-w=tablet]{max-width:640px}.bpe.bpe--landing .bpe-notice,.bpe.bpe--landing .bpe-pbar,.bpe.bpe--landing .bpe-toasts,.bpe.bpe--landing .bpe-insp{display:none}@container not (max-width:900px){.bpe.bpe--landing .bpe-body{grid-template-columns:var(--bpe-index) minmax(0, 1fr)}}.bpe.bpe--landing .bpe-stage__deck>.bpe-device{margin-block:0}.bpe-sec{position:relative}.bpe-sec>.bpe-sec__hit{z-index:2;appearance:none;cursor:pointer;background-color:#0000;border:0;width:100%;padding:0;position:absolute;inset:0}.bpe-sec:hover>.bpe-sec__hit,.bpe-sec--sel>.bpe-sec__hit{box-shadow:inset 0 0 0 2px var(--foreground)}.bpe-sec__tag{z-index:3;background:var(--foreground);height:22px;color:var(--on-dark-foreground);font-family:var(--bpe-label,monospace);letter-spacing:.08em;text-transform:uppercase;border-bottom-right-radius:var(--radius-xs,3px);align-items:center;gap:6px;padding:0 8px;font-size:9px;font-weight:700;display:none;position:absolute;top:0;left:0}.bpe-sec:hover>.bpe-sec__tag,.bpe-sec--sel>.bpe-sec__tag{display:inline-flex}.bpe-sec__tools{z-index:4;background:var(--foreground,#3a3530);border-bottom-left-radius:var(--radius-xs,3px);align-items:center;gap:1px;padding:3px;display:none;position:absolute;top:0;right:0}.bpe-sec:hover>.bpe-sec__tools,.bpe-sec--sel>.bpe-sec__tools{display:inline-flex}.bpe-sec__tools button{appearance:none;cursor:pointer;color:#ffffffd9;border-radius:var(--radius-xs,3px);background-color:#0000;border:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;position:relative}.bpe-sec__tools button:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bpe-sec__tools button:hover{color:#fff;background:#ffffff29}.bpe-sec__tools .bpe-icon{font-size:16px}.bpe-sec--hidden{display:none}.bpe-device[data-ghost="1"] .bpe-sec--hidden{opacity:.32;display:block}.bpe-device[data-ghost="1"] .bpe-sec--hidden:before{content:"";z-index:1;background:repeating-linear-gradient(135deg,#3a353014 0 6px,#0000 6px 12px);position:absolute;inset:0}.bpe-t{--bpt-bg:#14110f;--bpt-surface:#1d1917;--bpt-ink:#f6f1e8;--bpt-mut:#f6f1e89e;--bpt-accent:#f09;--bpt-on-accent:#fff;--bpt-line:#f6f1e829;--bpt-fd:"Anton", Impact, sans-serif;--bpt-fb:"Geist", system-ui, sans-serif;--bpt-rad:6px;--bpt-scale:1;--bpt-space:1;--bpt-shadow:none;--bpt-imgrad:6px;background:var(--bpt-bg);color:var(--bpt-ink);font-family:var(--bpt-fb);font-size:calc(14px * var(--bpt-scale));line-height:1.6;position:relative}.bpe-t[data-tex=grain]:after{content:"";pointer-events:none;z-index:1;opacity:.8;background-image:radial-gradient(#ffffff12 .6px,#0000 .7px),radial-gradient(#0000000d .5px,#0000 .6px);background-position:0 0,2px 1px;background-size:3px 3px,5px 5px;position:absolute;inset:0}.bpe-t[data-tex=hatch]:after{content:"";pointer-events:none;z-index:1;background-image:repeating-linear-gradient(45deg, var(--bpt-line) 0 1px, transparent 1px 6px), repeating-linear-gradient(-45deg, var(--bpt-line) 0 1px, transparent 1px 6px);opacity:.7;position:absolute;inset:0}.bpe-t[data-tex=grid]:after{content:"";pointer-events:none;z-index:1;background-image:repeating-linear-gradient(0deg, var(--bpt-line) 0 1px, transparent 1px 22px), repeating-linear-gradient(90deg, var(--bpt-line) 0 1px, transparent 1px 22px);opacity:.6;position:absolute;inset:0}.bpe-t[data-tex=dots]:after{content:"";pointer-events:none;z-index:1;background-image:radial-gradient(var(--bpt-accent) 1px, transparent 1.2px);opacity:.14;background-size:16px 16px;position:absolute;inset:0}.bpe-t[data-tex=lines]:after{content:"";pointer-events:none;z-index:1;background-image:repeating-linear-gradient(45deg, var(--bpt-line) 0 1px, transparent 1px 7px);position:absolute;inset:0}.bpe-t[data-tex=halftone]:after{content:"";pointer-events:none;z-index:1;background-image:radial-gradient(var(--bpt-accent) 1.6px, transparent 1.8px);opacity:.2;background-size:7px 7px;position:absolute;inset:0}.bpe-t[data-tex=noise]:after{content:"";pointer-events:none;z-index:1;opacity:.55;background-image:radial-gradient(#ffffff0d .5px,#0000 .5px);background-size:2px 2px;position:absolute;inset:0}.bpe-t[data-tex=stars]:after{content:"";pointer-events:none;z-index:1;background-image:radial-gradient(var(--bpt-ink) .8px, transparent 1px), radial-gradient(var(--bpt-ink) .6px, transparent .8px);opacity:.28;background-position:0 0,17px 23px;background-size:54px 54px,31px 31px;position:absolute;inset:0}.bpe-t h1,.bpe-t h2,.bpe-t h3{font-family:var(--bpt-fd);text-transform:uppercase;letter-spacing:-.01em;margin:0;font-weight:400;line-height:.94}.bpe-t p{margin:0}.bpe-t__pad{padding:calc(22px * var(--bpt-space)) calc(24px * var(--bpt-space))}.bpe-t__nav{border-bottom:1px solid var(--bpt-line);flex-wrap:wrap;align-items:center;gap:14px;padding:12px 24px;display:flex}.bpe-t__nav a,.bpe-t__nav span{font-family:var(--bpt-fb);font-size:calc(11px * var(--bpt-scale));letter-spacing:.08em;text-transform:uppercase;color:var(--bpt-mut);text-decoration:none}.bpe-t__brand{font-family:var(--bpt-fd)!important;font-size:calc(17px * var(--bpt-scale))!important;color:var(--bpt-ink)!important;letter-spacing:0!important}.bpe-t__hero{gap:calc(18px * var(--bpt-space));align-items:flex-start;display:flex}.bpe-t__hero--stack{flex-direction:column}.bpe-t__portrait{-o-object-fit:cover;object-fit:cover;border-radius:var(--bpt-imgrad);background:var(--bpt-surface);width:96px;height:96px;box-shadow:var(--bpt-shadow);flex:none}.bpe-t__portrait[data-shape=circle]{border-radius:999px}.bpe-t__portrait[data-shape=square]{border-radius:0}.bpe-t__h1{font-size:calc(46px * var(--bpt-scale))}.bpe-t__role{font-size:calc(11px * var(--bpt-scale));letter-spacing:.14em;text-transform:uppercase;color:var(--bpt-accent);font-weight:700}.bpe-t__bio{font-size:calc(13.5px * var(--bpt-scale));color:var(--bpt-mut);max-width:52ch;line-height:1.65}.bpe-t__tags{flex-wrap:wrap;gap:6px;display:flex}.bpe-t__tag{font-size:calc(9.5px * var(--bpt-scale));letter-spacing:.08em;text-transform:uppercase;border-radius:var(--bpt-rad);background:var(--bpt-surface);color:var(--bpt-ink);padding:3px 8px;font-weight:700}.bpe-t__cta{flex-wrap:wrap;gap:8px;display:flex}.bpe-t__btn{appearance:none;cursor:pointer;border-radius:var(--bpt-rad);background:var(--bpt-accent);min-height:44px;color:var(--bpt-on-accent);box-shadow:var(--bpt-shadow);font-family:var(--bpt-fb);font-weight:700;font-size:calc(12px * var(--bpt-scale));letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:7px;padding:0 18px;text-decoration:none;display:inline-flex}.bpe-t__btn--ghost{background:color-mix(in srgb, var(--bpt-ink) 8%, var(--bpt-surface));color:var(--bpt-ink);box-shadow:none;border:0}.bpe-t__btn--ghost:hover{background:color-mix(in srgb, var(--bpt-ink) 15%, var(--bpt-surface))}.bpe-t__ann{background:var(--bpt-accent);color:var(--bpt-on-accent);font-size:calc(11.5px * var(--bpt-scale));letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:9px;padding:10px 24px;font-weight:700;display:flex}.bpe-t__sh{margin-bottom:calc(12px * var(--bpt-space));align-items:baseline;gap:10px;display:flex}.bpe-t__sh h2{font-size:calc(21px * var(--bpt-scale))}.bpe-t__sh span{font-size:calc(10px * var(--bpt-scale));letter-spacing:.1em;text-transform:uppercase;color:var(--bpt-mut)}.bpe-t__sh i{border-top:1px solid var(--bpt-line);flex:1}.bpe-t__grid{gap:calc(8px * var(--bpt-space));display:grid}.bpe-t__grid[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.bpe-t__grid[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.bpe-t__grid[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.bpe-t__grid[data-cols=mason]{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:62px}.bpe-t__grid[data-cols=mason]>:nth-child(3n+1){grid-row:span 2}.bpe-t__im{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:var(--bpt-imgrad);background:var(--bpt-surface);width:100%;box-shadow:var(--bpt-shadow);display:block}.bpe-t__grid[data-cols=mason] .bpe-t__im{aspect-ratio:auto;height:100%}.bpe-t__card{background:var(--bpt-surface);border-radius:var(--bpt-rad);padding:calc(13px * var(--bpt-space));box-shadow:var(--bpt-shadow);flex-direction:column;gap:6px;min-width:0;display:flex}.bpe-t__card--row{flex-direction:row;align-items:center;gap:11px}.bpe-t__card h3{font-size:calc(15px * var(--bpt-scale));line-height:1.12}.bpe-t__pick{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;margin:0;padding:0}.bpe-t__card--pick:focus-within{outline:2px solid var(--bpt-accent)}.bpe-t__card p{font-size:calc(12.5px * var(--bpt-scale));color:var(--bpt-mut);line-height:1.55}.bpe-t__meta{font-size:calc(11px * var(--bpt-scale));color:var(--bpt-mut);letter-spacing:.04em;flex-wrap:wrap;gap:8px;display:flex}.bpe-t__meta b{color:var(--bpt-ink);font-weight:700}.bpe-t__price{font-family:var(--bpt-fd);font-size:calc(19px * var(--bpt-scale));color:var(--bpt-ink)}.bpe-t__flash{position:relative}.bpe-t__flash em{font-style:normal;font-size:calc(9px * var(--bpt-scale));letter-spacing:.08em;text-transform:uppercase;border-radius:var(--bpt-rad);background:var(--bpt-accent);color:var(--bpt-on-accent);padding:2px 6px;font-weight:700;position:absolute;top:6px;left:6px}.bpe-t__flash em[data-s=claimed]{background:var(--bpt-ink);color:var(--bpt-bg)}.bpe-t__flash em[data-s=sold]{color:#fff;background:#000000b8}.bpe-t__quote{flex-direction:column;gap:8px;display:flex}.bpe-t__quote p{font-size:calc(13.5px * var(--bpt-scale));line-height:1.7}.bpe-t__stars{color:var(--bpt-accent);font-size:calc(12px * var(--bpt-scale));letter-spacing:.1em}.bpe-t__who{align-items:center;gap:9px;display:flex}.bpe-t__who img,.bpe-t__who span[data-fb]{-o-object-fit:cover;object-fit:cover;background:var(--bpt-surface);width:30px;height:30px;font-size:calc(10px * var(--bpt-scale));color:var(--bpt-ink);border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.bpe-t__who b{font-size:calc(12.5px * var(--bpt-scale));font-weight:700}.bpe-t__who small{font-size:calc(10.5px * var(--bpt-scale));color:var(--bpt-mut);display:block}.bpe-t__stats{border-top:1px solid var(--bpt-line);border-bottom:1px solid var(--bpt-line);display:flex}.bpe-t__stats>div{padding:calc(14px * var(--bpt-space)) 0;flex-direction:column;flex:1;gap:3px;display:flex}.bpe-t__stats>div+div{border-left:1px dashed var(--bpt-line);padding-left:calc(16px * var(--bpt-space))}.bpe-t__stats b{font-family:var(--bpt-fd);font-size:calc(27px * var(--bpt-scale));font-weight:400}.bpe-t__stats span{font-size:calc(9.5px * var(--bpt-scale));letter-spacing:.11em;text-transform:uppercase;color:var(--bpt-mut)}.bpe-t__hours{flex-direction:column;display:flex}.bpe-t__hours>div{border-bottom:1px solid var(--bpt-line);font-size:calc(12.5px * var(--bpt-scale));justify-content:space-between;gap:12px;padding:7px 0;display:flex}.bpe-t__hours>div:last-child{border-bottom:0}.bpe-t__hours b{font-weight:700}.bpe-t__hours em{color:var(--bpt-mut);font-style:normal}.bpe-t__map{border-radius:var(--bpt-imgrad);background:var(--bpt-surface);height:132px;font-size:calc(10.5px * var(--bpt-scale));letter-spacing:.1em;text-transform:uppercase;color:var(--bpt-mut);background-image:repeating-linear-gradient(0deg, var(--bpt-line) 0 1px, transparent 1px 26px), repeating-linear-gradient(90deg, var(--bpt-line) 0 1px, transparent 1px 26px);justify-content:center;align-items:center;gap:8px;display:flex}.bpe-t__foot{padding:calc(18px * var(--bpt-space)) 24px;border-top:1px solid var(--bpt-line);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bpe-t__sig{align-items:center;gap:10px;display:flex}.bpe-t__sig svg{width:auto;height:34px;color:var(--bpt-ink)}.bpe-t__links{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.bpe-t__links a{color:var(--bpt-mut);font-size:calc(11px * var(--bpt-scale));letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.bpe-t__steps{margin-bottom:calc(14px * var(--bpt-space));flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bpe-t__step{border-radius:var(--bpt-rad);background:var(--bpt-surface);color:var(--bpt-mut);font-size:calc(9.5px * var(--bpt-scale));letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;padding:4px 9px;font-weight:700;display:inline-flex}.bpe-t__step[data-on="1"]{background:var(--bpt-accent);color:var(--bpt-on-accent)}.bpe-t__step[data-done="1"]{background:var(--bpt-ink);color:var(--bpt-bg)}.bpe-t__bar{background:var(--bpt-surface);height:4px;margin-bottom:calc(14px * var(--bpt-space));border-radius:999px;overflow:hidden}.bpe-t__bar i{background:var(--bpt-accent);height:100%;display:block}.bpe-t__field{flex-direction:column;gap:5px;display:flex}.bpe-t__field label{font-size:calc(10.5px * var(--bpt-scale));letter-spacing:.09em;text-transform:uppercase;color:var(--bpt-mut);font-weight:700}.bpe-t__field label b{color:var(--bpt-accent)}.bpe-t__field small{font-size:calc(11.5px * var(--bpt-scale));color:var(--bpt-mut)}.bpe-t__in{border-radius:var(--bpt-rad);border:1px solid var(--bpt-line);background:var(--bpt-surface);min-height:44px;color:var(--bpt-ink);font-family:var(--bpt-fb);font-size:calc(13px * var(--bpt-scale));width:100%;padding:11px 12px}.bpe-t__in[data-err="1"]{border-color:#ff4757}.bpe-t__err{font-size:calc(11px * var(--bpt-scale));color:#ff8a94;align-items:center;gap:5px;display:flex}.bpe-t__slots{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:6px;display:grid}.bpe-t__slot{appearance:none;cursor:pointer;border-radius:var(--bpt-rad);background:color-mix(in srgb, var(--bpt-ink) 8%, var(--bpt-surface));min-height:44px;color:var(--bpt-ink);font-family:var(--bpt-fb);font-weight:700;font-size:calc(11.5px * var(--bpt-scale));border:0;justify-content:center;align-items:center;display:inline-flex}.bpe-t__slot:not([data-on="1"]):not([disabled]):hover{background:color-mix(in srgb, var(--bpt-ink) 15%, var(--bpt-surface))}.bpe-t__slot[data-on="1"]{background:var(--bpt-accent);color:var(--bpt-on-accent)}.bpe-t__slot[disabled]{opacity:.3;cursor:not-allowed;text-decoration:line-through}.bpe-t__placer{width:100%;max-width:560px}.bpe-t__paynote{font-size:calc(12px * var(--bpt-scale));color:var(--bpt-mut);margin:0}.bpe-t__paynote b{color:var(--bpt-ink);font-weight:700}.bpe-t__sum{padding:calc(13px * var(--bpt-space));background:var(--bpt-surface);border-radius:var(--bpt-rad);flex-direction:column;gap:7px;display:flex}.bpe-t__sum>div{font-size:calc(12.5px * var(--bpt-scale));justify-content:space-between;gap:12px;display:flex}.bpe-t__sum>div:last-child{border-top:1px solid var(--bpt-line);padding-top:7px;font-weight:700}.bpe-t__ok{text-align:center;padding:calc(22px * var(--bpt-space)) calc(18px * var(--bpt-space));flex-direction:column;align-items:center;gap:10px;display:flex}.bpe-t__ok .bpe-t__seal{background:var(--bpt-accent);width:52px;height:52px;color:var(--bpt-on-accent);border-radius:999px;justify-content:center;align-items:center;font-size:26px;display:inline-flex}.bpe-t__ok h2{font-size:calc(27px * var(--bpt-scale))}.bpe-t__ok p{font-size:calc(13px * var(--bpt-scale));color:var(--bpt-mut);max-width:40ch;line-height:1.6}.bpe-t__pay{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.bpe-t__pay .bpe-brand{width:20px;height:20px}.bpe-t__consent{align-items:flex-start;gap:9px;display:flex}.bpe-t__box{border:1px solid var(--bpt-line);background:var(--bpt-surface);width:20px;height:20px;color:var(--bpt-on-accent);border-radius:3px;flex:none;justify-content:center;align-items:center;display:inline-flex}.bpe-t__box[data-on="1"]{background:var(--bpt-accent);border-color:var(--bpt-accent)}.bpe-t__consent p{font-size:calc(12px * var(--bpt-scale));color:var(--bpt-mut);line-height:1.5}.bpe-insp__head{border-bottom:1px solid var(--bpe-line);flex:none;align-items:center;gap:9px;padding:11px 14px;display:flex}.bpe-insp__head .bpe-icon{color:var(--bpe-mut);font-size:18px}.bpe-insp__t{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.bpe-insp__t b{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.bpe-insp__t span{font-family:var(--bpe-label,monospace);letter-spacing:.09em;text-transform:uppercase;color:var(--bpe-mut);font-size:9px;font-weight:700}.bpe-insp__body{flex:1;min-height:0;overflow-y:auto}.bpe-ro{border:0;min-width:0;margin:0;padding:0;display:block}.bpe-ro[disabled] .bpe-toggle,.bpe-ro[disabled] .bpe-input,.bpe-ro[disabled] .bpe-ta,.bpe-ro[disabled] .bpe-select,.bpe-ro[disabled] .bpe-rc,.bpe-ro[disabled] .bpe-swatch,.bpe-ro[disabled] .bpe-btn,.bpe-ro[disabled] .bpe-iconbtn{opacity:.45;cursor:not-allowed}.bpe-ro[disabled] .bpe-note,.bpe-ro[disabled] .bpe-set__t,.bpe-ro[disabled] .bpe-lad__n{opacity:1}.bpe-insp__foot{border-top:1px solid var(--bpe-line);background:var(--surface-1,#faf8f2);flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:10px 14px;display:flex}.bpe-insp__foot .bpe-mono{color:var(--bpe-mut);flex:1;font-size:9px}.bpe-blk{border-bottom:1px solid var(--bpe-line);flex-direction:column;gap:12px;padding:13px 14px;display:flex}.bpe-blk:last-child{border-bottom:0}.bpe-blk__h{align-items:center;gap:8px;display:flex}.bpe-blk__h .bpe-mono{color:var(--bpe-mut);letter-spacing:.13em;font-size:9px}.bpe-blk__h>i{border-top:1px solid var(--bpe-line);flex:1}.bpe-blk__h button{margin-left:auto}.bpe-note{color:var(--bpe-mut);margin:0;font-size:12px;line-height:1.55}.bpe-note b{color:var(--bpe-ink);font-weight:600}.bpe-fld{flex-direction:column;gap:5px;display:flex}.bpe-fld>.bpe-mono{color:var(--bpe-mut);letter-spacing:.1em;align-items:center;gap:6px;font-size:9px;display:flex}.bpe-fld>.bpe-mono>i{flex:1}.bpe-fld small{color:var(--bpe-mut);font-size:11.5px;line-height:1.45}.bpe-input,.bpe-select,.bpe-ta{border:1px solid var(--bpe-line-2);border-radius:var(--radius-sm,6px);background:var(--card-bg,#fff);width:100%;min-height:40px;color:var(--bpe-ink);font-family:var(--font-body,"Geist", system-ui, sans-serif);padding:9px 11px;font-size:13.5px}.bpe-input{height:40px;padding:0 11px}.bpe-ta{resize:vertical;min-height:66px;line-height:1.55}.bpe-input:focus,.bpe-select:focus,.bpe-ta:focus{border-color:var(--primary,#3a3530);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary,#3a3530) 18%, transparent);outline:none}.bpe-input::-moz-placeholder{color:var(--bpe-mut)}.bpe-ta::-moz-placeholder{color:var(--bpe-mut)}.bpe-input::placeholder,.bpe-ta::placeholder{color:var(--bpe-mut)}.bpe-input--mono{font-family:var(--bpe-label,monospace);font-size:12.5px}.bpe-addr{border:1px solid var(--bpe-line-2);border-radius:var(--radius-sm,6px);background:var(--card-bg,#fff);align-items:center;display:flex;overflow:hidden}.bpe-addr>span{font-family:var(--bpe-label,monospace);color:var(--bpe-mut);white-space:nowrap;padding-left:10px;font-size:12px}.bpe-addr .bpe-input{border:0;padding-left:2px}.bpe-addr .bpe-input:focus{box-shadow:none}.bpe-addr:focus-within{border-color:var(--primary,#3a3530);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary,#3a3530) 18%, transparent)}.bpe-cnt{font-family:var(--bpe-label,monospace);color:var(--bpe-mut);letter-spacing:.06em;font-size:9px;font-weight:700}.bpe-set{align-items:flex-start;gap:12px;display:flex}.bpe-set__b{flex:1;min-width:0}.bpe-set__t{flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.bpe-set__d{color:var(--bpe-mut);margin:2px 0 0;font-size:11.5px;line-height:1.5}.bpe-set__c{flex:none;align-items:center;gap:6px;padding-top:1px;display:flex}.bpe-toggle{appearance:none;cursor:pointer;border-radius:var(--radius-pill,999px);background-color:var(--surface-3,#d9d4c9);border:0;flex:none;width:40px;height:23px;transition:background-color .12s;position:relative}.bpe-toggle:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bpe-toggle:after{content:"";background:var(--card-bg,#fff);border-radius:50%;width:18px;height:18px;transition:left .14s cubic-bezier(.2,.8,.2,1);position:absolute;top:2.5px;left:3px;box-shadow:0 1px 2px #00000040}.bpe-toggle[data-on="1"]{background-color:var(--accent-green,#00d68f)}.bpe-toggle[data-on="1"]:after{left:19px}.bpe-toggle[disabled]{opacity:.4;cursor:not-allowed}.bpe-ovr{appearance:none;background-color:var(--surface-2,#f0ece2);cursor:pointer;border-radius:var(--radius-xs,3px);color:var(--bpe-ink);font-family:var(--bpe-label,monospace);letter-spacing:.06em;text-transform:uppercase;border:0;flex:none;align-items:center;gap:4px;padding:2px 6px;font-size:8.5px;font-weight:700;display:inline-flex}.bpe-ovr:hover{background:var(--surface-3,#e7e1d3)}.bpe-ovr .bpe-icon{font-size:12px}.bpe-theme-def{font-family:var(--bpe-label,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--bpe-mut);flex:none;font-size:8.5px;font-weight:700}.bpe-radios{gap:6px;display:grid}.bpe-radios--2{grid-template-columns:1fr 1fr}.bpe-radios--3{grid-template-columns:repeat(3,1fr)}.bpe-rc{appearance:none;cursor:pointer;text-align:left;font:inherit;border:1px solid var(--bpe-line-2);border-radius:var(--radius-sm,6px);background-color:var(--card-bg,#fff);color:var(--bpe-ink);flex-direction:column;justify-content:center;gap:2px;min-height:44px;padding:9px 11px;transition:background .12s,border-color .12s;display:flex}.bpe-rc:hover{background:var(--surface-2,#f0ece2)}.bpe-rc b{align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.bpe-rc small{color:var(--bpe-mut);font-size:11px;line-height:1.4}.bpe-rc[data-on="1"]{background-color:var(--foreground,#3a3530);border-color:var(--foreground,#3a3530);color:var(--card-bg,#fff)}.bpe-rc[data-on="1"] small{color:#ffffffb3}.bpe-rc[disabled]{opacity:.42;cursor:not-allowed}.bpe-sw{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bpe-swatch{appearance:none;cursor:pointer;border-radius:var(--radius-sm,6px);background-color:#0000;border:1px solid #00000029;flex:none;width:30px;height:30px;padding:0;position:relative}.bpe-swatch:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bpe-swatch[data-on="1"]{box-shadow:0 0 0 2px var(--card-bg,#fff), 0 0 0 4px var(--foreground,#3a3530)}.bpe-swatch--custom{background:var(--surface-2,#f0ece2);color:var(--bpe-mut);justify-content:center;align-items:center;display:inline-flex}.bpe-swatch--custom .bpe-icon{pointer-events:none;font-size:15px}.bpe-swatch--custom[data-filled="1"]{background:var(--bpe-custom);color:#fff}.bpe-swatch--custom[data-filled="1"] .bpe-icon{mix-blend-mode:difference}.bpe-swatch--custom:focus-within{outline:2px solid var(--foreground,#3a3530);outline-offset:2px}.bpe-swatch__input{opacity:0;cursor:pointer;z-index:1;border:0;width:auto;height:auto;margin:0;padding:0;position:absolute;inset:-7px -7px -7px 0}.bpe-swatch__input:disabled{cursor:not-allowed}.bpe-rngrow{align-items:center;gap:10px;display:flex}.bpe-rng{min-width:0;accent-color:var(--foreground,#3a3530);flex:1;height:24px}.bpe-rngv{font-family:var(--bpe-label,monospace);text-align:right;flex:none;min-width:44px;font-size:11px;font-weight:700}.bpe-lad{flex-direction:column;display:flex}.bpe-lad__h{border-bottom:1px solid var(--bpe-line-2);align-items:baseline;gap:10px;padding:7px 14px;display:grid}.bpe-lad__h span{font-family:var(--bpe-label,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--bpe-mut);font-size:9px;font-weight:700}.bpe-lad__r{border-bottom:1px solid var(--bpe-line);text-align:left;font:inherit;appearance:none;color:inherit;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;align-items:center;gap:10px;width:100%;min-height:52px;padding:11px 14px;display:grid}.bpe-lad__r:hover{background:color-mix(in srgb, var(--foreground,#3a3530) 4%, transparent)}.bpe-lad__r[data-on="1"]{background-color:var(--foreground,#3a3530);color:var(--card-bg,#fff)}.bpe-lad__r[data-on="1"] .bpe-lad__m,.bpe-lad__r[data-on="1"] .bpe-mono{color:#ffffffad}.bpe-lad__n{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.bpe-lad__b{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.bpe-lad__m{font-family:var(--bpe-label,monospace);letter-spacing:.05em;text-transform:uppercase;color:var(--bpe-mut);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:700;overflow:hidden}.bpe-lad__v{font-family:var(--bpe-label,monospace);white-space:nowrap;font-size:12px;font-weight:700}.bpe-lad__r:last-child{border-bottom:0}.bpe-pal{border-radius:var(--radius-xs,3px);border:1px solid #00000024;flex:none;display:inline-flex;overflow:hidden}.bpe-pal i{width:15px;height:20px;display:block}.bpe-pal--lg i{width:26px;height:30px}.bpe-stats{border-top:1px solid var(--bpe-line-2);border-bottom:1px solid var(--bpe-line-2);flex-wrap:wrap;align-items:stretch;display:flex}.bpe-stats__i{flex-direction:column;justify-content:center;gap:4px;min-width:96px;padding:12px 26px 12px 0;display:flex}.bpe-stats__i+.bpe-stats__i{border-left:1px dashed var(--bpe-line-2);padding-left:26px}.bpe-stats__l{font-family:var(--bpe-label,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--bpe-mut);font-size:9px;font-weight:700}.bpe-stats__v{font-family:var(--font-display,"Anton", Impact, sans-serif);text-transform:uppercase;letter-spacing:-.01em;font-size:27px;font-weight:400;line-height:1}.bpe-stats__v small{font-size:15px}.bpe-stats__i[data-na="1"] .bpe-stats__v{font-family:var(--bpe-label,monospace);color:var(--bpe-mut);letter-spacing:.06em;font-size:12px}.bpe-stats__i[data-money="1"] .bpe-stats__v{align-items:center;gap:8px;display:inline-flex}.bpe-stats__i[data-money="1"] .bpe-stats__v:after{content:"";background:var(--accent-green,#00d68f);border-radius:999px;flex:none;width:8px;height:8px}.bpe-fun{align-items:stretch;gap:14px;display:flex}.bpe-fstep{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.bpe-fstep__l{font-family:var(--bpe-label,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--bpe-mut);font-size:9px;font-weight:700;line-height:1.35}.bpe-fstep__n{font-family:var(--font-display,"Anton", Impact, sans-serif);font-size:24px;font-weight:400;line-height:1}.bpe-fstep__bar{background:var(--surface-1,#faf8f2);border-radius:var(--radius-xs,3px);align-items:flex-end;height:44px;display:flex;overflow:hidden}.bpe-fstep__f{background:var(--foreground,#3a3530);width:100%;min-height:2px}.bpe-fstep[data-drop="1"] .bpe-fstep__f{background:var(--accent-yellow,#ffd600)}.bpe-fstep__c{font-family:var(--bpe-label,monospace);color:var(--bpe-mut);white-space:nowrap;font-size:9.5px;font-weight:700}.bpe-src{grid-template-columns:116px minmax(0,1fr) 46px;align-items:center;gap:10px;display:grid}.bpe-src__l{font-family:var(--bpe-label,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--bpe-mut);font-size:9.5px;font-weight:700}.bpe-src__t{background:var(--surface-1,#faf8f2);border-radius:var(--radius-xs,3px);height:12px;overflow:hidden}.bpe-src__f{background:var(--foreground,#3a3530);min-width:2px;height:100%;display:block}.bpe-src__n{font-family:var(--bpe-label,monospace);text-align:right;font-size:11.5px;font-weight:700}.bpe-media{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:7px;display:grid}.bpe-media--lg{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}.bpe-mt{border-radius:var(--radius-sm,6px);background:var(--surface-2,#f0ece2);aspect-ratio:1;position:relative;overflow:hidden}.bpe-mt img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.bpe-mt__pick{appearance:none;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.bpe-mt[data-on="1"] .bpe-mt__pick{box-shadow:inset 0 0 0 3px var(--foreground,#3a3530)}.bpe-mt__n{z-index:2;font-family:var(--bpe-label,monospace);letter-spacing:.06em;border-radius:var(--radius-xs,3px);background:var(--foreground,#3a3530);color:var(--card-bg,#fff);padding:2px 5px;font-size:8.5px;font-weight:700;position:absolute;top:4px;left:4px}.bpe-mt__off{z-index:2;background:#ffffff9e;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.bpe-mt__foc{z-index:4;border:2px solid #fff;border-radius:999px;width:20px;height:20px;margin:-10px 0 0 -10px;position:absolute;box-shadow:0 0 0 1px #0006}.bpe-prog{background:var(--surface-3,#e7e1d3);border-radius:999px;height:4px;overflow:hidden}.bpe-prog i{background:var(--foreground,#3a3530);height:100%;display:block}.bpe-up{align-items:center;gap:10px;display:flex}.bpe-up__b{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.bpe-up__n{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.bpe-drop{border:2px dashed var(--bpe-line-2);border-radius:var(--radius-md,8px);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:20px 16px;display:flex}.bpe-drop .bpe-icon{color:var(--bpe-mut);font-size:24px}.bpe-drop p{color:var(--bpe-mut);margin:0;font-size:12.5px;line-height:1.5}.bpe-q{border-bottom:1px solid var(--bpe-line);appearance:none;text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;padding:10px 12px;display:grid}.bpe-q:hover{background:color-mix(in srgb, var(--foreground,#3a3530) 4%, transparent)}.bpe-q__drag{color:var(--bpe-mut);cursor:grab;font-size:17px}.bpe-q__b{flex-direction:column;gap:2px;min-width:0;display:flex}.bpe-q__l{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.bpe-q__m{font-family:var(--bpe-label,monospace);letter-spacing:.05em;text-transform:uppercase;color:var(--bpe-mut);flex-wrap:wrap;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.bpe-q--locked{background:var(--surface-1,#faf8f2);cursor:default}.bpe-q--locked:hover{background:var(--surface-1,#faf8f2)}.bpe-choices{flex-direction:column;gap:6px;display:flex}.bpe-choice{align-items:center;gap:7px;display:flex}.bpe-choice .bpe-input{flex:1}.bpe-body2{align-items:flex-start;gap:12px;display:flex}.bpe-body2__fig{border:1px solid var(--bpe-line-2);border-radius:var(--radius-sm,6px);background:var(--surface-1,#faf8f2);flex:none;width:344px;height:344px;position:relative;overflow:hidden;container-type:size}.bpe-spots{aspect-ratio:1;pointer-events:none;width:min(100cqw,100cqh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bpe-spots .bpe-spot{pointer-events:auto}.bpe-body2__fig img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.bpe-flat{justify-content:center;gap:14px;display:flex;position:absolute;inset:10px}.bpe-flat__side{aspect-ratio:372/1345;flex:none;height:100%;position:relative}.bpe-flat__side img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.bpe-spot{appearance:none;cursor:pointer;border:1.5px solid var(--card-bg,#fff);background-color:var(--surface-3,#d9d4c9);width:15px;height:15px;font-family:var(--bpe-label,monospace);color:var(--bpe-ink);border-radius:999px;justify-content:center;align-items:center;margin:-7.5px 0 0 -7.5px;font-size:7px;font-weight:700;line-height:1;display:inline-flex;position:absolute;box-shadow:0 1px 3px #0000004d}.bpe-spot[data-on="1"]{background-color:var(--accent-magenta,#f09);color:var(--on-magenta,#fff)}.bpe-spot:before{content:"";z-index:-1;border-radius:999px;width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bpe-body2__list{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.bpe-pad{border:2px solid var(--foreground,#3a3530);border-radius:var(--radius-md,8px);background:var(--card-bg,#fff);height:190px;box-shadow:var(--shadow-retro,4px 4px 0 #0000002e);position:relative;overflow:hidden}.bpe-pad svg{width:100%;height:100%;display:block}.bpe-pad__base{border-top:1px dashed var(--bpe-line-2);position:absolute;bottom:42px;left:14px;right:14px}.bpe-pad__hint{text-align:center;font-family:var(--bpe-label,monospace);letter-spacing:.11em;text-transform:uppercase;color:var(--bpe-mut);font-size:9px;font-weight:700;position:absolute;inset:auto 0 12px}.bpe-inks{align-items:center;gap:7px;display:flex}.bpe-ink{appearance:none;cursor:pointer;background-color:#0000;border:1px solid #00000029;border-radius:999px;flex:none;width:28px;height:28px;position:relative}.bpe-ink:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bpe-ink[data-on="1"]{box-shadow:0 0 0 2px var(--card-bg,#fff), 0 0 0 4px var(--foreground,#3a3530)}@keyframes bpe-shimmer{0%,to{opacity:.42}50%{opacity:.85}}.bpe-skel{background:var(--surface-3,#e7e1d3);border-radius:4px;animation:1.3s ease-in-out infinite bpe-shimmer;display:block}.bpe-empty{border:2px dashed var(--bpe-line-2);border-radius:var(--radius-md,8px);text-align:center;flex-direction:column;align-items:center;gap:11px;padding:30px 22px;display:flex}.bpe-empty--lg{padding:56px 26px}.bpe-empty .bpe-icon{color:var(--bpe-mut);font-size:26px}.bpe-empty .bpe-display{font-size:21px}.bpe-empty p{color:var(--bpe-mut);max-width:42ch;margin:0;font-size:13.5px;line-height:1.6}.bpe-err{border:1px solid var(--bpe-line-2);border-radius:var(--radius-md,8px);background:var(--card-bg,#fff);flex-direction:column;align-items:flex-start;gap:11px;padding:22px;display:flex}.bpe-err .bpe-display{font-size:21px}.bpe-err p{color:var(--bpe-mut);max-width:52ch;margin:0;font-size:13.5px;line-height:1.55}.bpe-lock{display:inline-flex;position:relative}.bpe-lock>:first-child{pointer-events:none}.bpe-tip{background:var(--foreground,#3a3530);color:var(--card-bg,#fff);font-family:var(--bpe-label,monospace);letter-spacing:.05em;text-transform:uppercase;border-radius:var(--radius-xs,3px);text-align:center;opacity:0;pointer-events:none;z-index:60;width:max-content;max-width:220px;padding:6px 9px;font-size:10px;font-weight:700;line-height:1.5;transition:opacity .12s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}.bpe-lock:hover .bpe-tip,.bpe-lock:focus-within .bpe-tip{opacity:1}.bpe-ready{flex-direction:column;display:flex}.bpe-ready__r{border-bottom:1px solid var(--bpe-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.bpe-ready__r:last-child{border-bottom:0}.bpe-ready__b{min-width:0}.bpe-ready__t{font-size:13px;font-weight:500}.bpe-ready__d{color:var(--bpe-mut);font-size:11.5px;line-height:1.45}.bpe-diff{flex-direction:column;display:flex}.bpe-diff__r{border-bottom:1px solid var(--bpe-line);grid-template-columns:74px minmax(0,1fr);gap:10px;padding:9px 0;font-size:13px;display:grid}.bpe-diff__r:last-child{border-bottom:0}.bpe-diff__k{font-family:var(--bpe-label,monospace);letter-spacing:.09em;text-transform:uppercase;color:var(--bpe-mut);padding-top:2px;font-size:9px;font-weight:700}.bpe-diff__v{min-width:0;line-height:1.5}.bpe-diff__v del{color:var(--bpe-mut);text-decoration-thickness:1px}.bpe-diff__v ins{font-weight:600;text-decoration:none}.bpe-code{background:var(--surface-1,#faf8f2);border:1px solid var(--bpe-line);border-radius:var(--radius-sm,6px);padding:10px 12px;position:relative}.bpe-code pre{font-family:var(--bpe-label,monospace);white-space:pre-wrap;word-break:break-all;margin:0;padding-right:40px;font-size:11.5px;line-height:1.65}.bpe-code .bpe-btn{position:absolute;top:6px;right:6px}.bpe-qr{border:1px solid var(--bpe-line);border-radius:var(--radius-xs,3px);background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;flex:none;width:92px;height:92px}.bpe-qr--lg{aspect-ratio:1;width:min(276px,68vw);height:auto}.bpe-scrim{z-index:var(--z-overlay,10000);background:#1a181470;justify-content:center;align-items:center;padding:22px;display:flex;position:absolute;inset:0}.bpe-modal{background:var(--card-bg,#fff);border:1px solid var(--bpe-line-2);border-radius:var(--radius-md,8px);flex-direction:column;width:100%;max-width:620px;max-height:92%;display:flex;overflow:hidden;box-shadow:0 24px 64px #1a1a2e3d}.bpe-modal--sm{max-width:420px}.bpe-modal--lg{max-width:900px}.bpe-modal--xl{max-width:1080px}.bpe-modal--fixed{height:92%}.bpe-scrim:has(>.bpe-modal--fixed){align-items:flex-start}.bpe-modal__head{border-bottom:1px solid var(--bpe-line);flex:none;align-items:center;gap:10px;padding:12px 15px;display:flex}.bpe-modal__head .bpe-display{min-width:min(62%, -moz-max-content);min-width:min(62%, max-content);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:19px;overflow:hidden}.bpe-modal__head .bpe-mono{color:var(--bpe-mut);white-space:normal;text-align:right;flex:0 auto;min-width:0;font-size:9px;line-height:1.35}.bpe-modal__x{appearance:none;cursor:pointer;border-radius:var(--radius-sm,6px);background-color:var(--surface-2,#f0ece2);width:34px;height:34px;color:var(--bpe-ink);border:0;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.bpe-modal__x:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bpe-modal__body{flex-direction:column;flex:1;gap:15px;min-height:0;padding:16px 18px;display:flex;overflow-y:auto}.bpe-modal__body--flush{gap:0;padding:0}.bpe-modal__foot{border-top:1px solid var(--bpe-line);flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:11px 15px;display:flex}.bpe-modal__foot .bpe-sp{flex:1}.bpe-modal__note{color:var(--bpe-mut);flex:1;min-width:150px;font-size:12px;line-height:1.45}.bpe-confirm p{margin:0;font-size:13.5px;line-height:1.6}.bpe-confirm p+p{margin-top:8px}.bpe-confirm b{font-weight:600}.bpe-cmp{grid-template-columns:1fr 1fr;gap:14px;display:grid}.bpe-cmp__c{flex-direction:column;gap:8px;min-width:0;display:flex}.bpe-cmp__h{align-items:center;gap:8px;display:flex}.bpe-cmp__frame{border:1px solid var(--bpe-line-2);border-radius:var(--radius-sm,6px);overflow:clip}.bpe-pal2{width:100%;max-width:620px}.bpe-pal2__in{border-bottom:1px solid var(--bpe-line);align-items:center;gap:9px;padding:12px 15px;display:flex}.bpe-pal2__in input{font-family:var(--font-body,"Geist", system-ui, sans-serif);color:var(--bpe-ink);background:0 0;border:0;outline:none;flex:1;font-size:16px}.bpe-hit{appearance:none;border:0;border-bottom:1px solid var(--bpe-line);text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:10px 15px;display:grid}.bpe-hit:hover,.bpe-hit[data-on="1"]{background:color-mix(in srgb, var(--foreground,#3a3530) 5%, transparent)}.bpe-hit__b{flex-direction:column;gap:2px;min-width:0;display:flex}.bpe-hit__t{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;display:block;overflow:hidden}.bpe-hit__t mark{background:var(--accent-yellow,#ffd600);color:var(--on-yellow,#3a3530)}.bpe-hit__p{font-family:var(--bpe-label,monospace);letter-spacing:.07em;text-transform:uppercase;color:var(--bpe-mut);font-size:9px;font-weight:700;display:block}.bpe-toasts{z-index:var(--z-overlay,10000);pointer-events:none;flex-direction:column;align-items:center;gap:7px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.bpe-toast{background:var(--foreground,#3a3530);color:var(--card-bg,#fff);border-radius:var(--radius-sm,6px);box-shadow:var(--shadow-hover,0 8px 24px #1a1a2e2e);max-width:min(430px,88vw);font-family:var(--bpe-label,monospace);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:8px;padding:9px 14px;font-size:10.5px;font-weight:700;animation:.18s cubic-bezier(.2,.8,.2,1) bpe-toastin;display:flex}.bpe-toast .bpe-icon{font-size:15px}@keyframes bpe-toastin{0%{opacity:0;transform:translateY(8px)}}.bpe-pbar,.bpe-sheetwrap{display:none}.bpe-only-m{display:none!important}.bpe-only-d{display:inline-flex}@container (max-width:900px){.bpe-sheetwrap,.bpe-pbar{--bpe-pbar-h:calc(52px + env(safe-area-inset-bottom,0px))}.bpe-only-m{display:inline-flex!important}.bpe-only-d{display:none!important}.bpe-modal__head{flex-wrap:wrap;row-gap:2px}.bpe-modal__head .bpe-display{flex:1 1 0;min-width:0}.bpe-modal__head .bpe-modal__x{order:2}.bpe-modal__head .bpe-mono{text-align:left;flex:1 0 100%;order:3}.bpe-head{flex-direction:column;align-items:stretch;gap:9px;padding:11px 14px 8px}.bpe-title{font-size:25px}.bpe-head__id .bpe-kick{flex-wrap:nowrap;overflow:hidden}.bpe-head__id .bpe-kick>*{white-space:nowrap}.bpe-head__id .bpe-kick:has(>.bpe-note){flex-wrap:wrap;row-gap:2px}.bpe-head__id .bpe-kick>.bpe-note{white-space:normal;flex:1 0 100%}.bpe-head__acts{gap:5px;margin-left:0}.bpe-head__acts>.bpe-mark,.bpe-head__acts>.bpe-btn--go{display:none}.bpe-head__acts>.bpe-btn--soft:not(.bpe-btn--icon){flex:1}.bpe-bar{gap:14px;padding:0 14px 8px}.bpe-desks{gap:14px}.bpe-find{justify-content:center;width:38px;min-width:0;padding:0}.bpe-find>span:not(.bpe-icon),.bpe-find kbd{display:none}.bpe-body{grid-template-columns:minmax(0,1fr)}.bpe-index,.bpe-insp{display:none}.bpe-stage{border:0}.bpe-stage__deck{background-image:none;background:var(--paper,#fff);padding:0;overflow-x:hidden}.bpe-device,.bpe-device[data-w=phone]{width:100%;max-width:none;box-shadow:none;border:0;border-radius:0}.bpe-device[data-w=tablet]{zoom:.455;width:820px;max-width:none;box-shadow:none;border:0;border-radius:0}.bpe-device[data-w=desktop]{zoom:.292;width:1280px;max-width:none;box-shadow:none;border:0;border-radius:0}.bpe-t__pad{padding:18px 16px}.bpe-t__nav,.bpe-t__ann,.bpe-t__foot{padding-left:16px;padding-right:16px}.bpe-t__h1{font-size:calc(34px * var(--bpt-scale))}.bpe-t__hero{flex-direction:column}.bpe-t__grid[data-cols="3"],.bpe-t__grid[data-cols="4"],.bpe-t__grid[data-cols=mason]{grid-template-columns:repeat(2,minmax(0,1fr))}.bpe-t__stats{flex-wrap:wrap}.bpe-sheetwrap{top:0;left:0;right:0;bottom:var(--bpe-pbar-h,0px);z-index:var(--z-overlay,10000);flex-direction:column;justify-content:flex-end;display:flex;position:absolute}.bpe-sheetwrap[data-dim="1"]{background:#1a181457}.bpe-sheet__head{flex:none;align-items:center;gap:10px;padding:2px 15px 8px;display:flex}.bpe-sheet__head b{flex:1;min-width:0;font-size:15px;font-weight:600}.bpe-sheet{pointer-events:auto;background:var(--card-bg,#fff);border-top:1px solid var(--bpe-line-2);border-radius:var(--radius-xl,14px) var(--radius-xl,14px) 0 0;flex-direction:column;max-height:92%;animation:.22s cubic-bezier(.2,.8,.2,1) bpe-rise;display:flex;overflow:hidden;box-shadow:0 -12px 40px #1a1a2e2e}.bpe-sheet[data-snap=peek]{height:46%}.bpe-sheet[data-snap=half]{height:66%}.bpe-sheet[data-snap=full]{height:92%}@keyframes bpe-rise{0%{opacity:.6;transform:translateY(14px)}}.bpe-sheet__grab{cursor:grab;appearance:none;background-color:#0000;border:0;flex-direction:column;flex:none;align-items:center;gap:0;width:100%;padding:7px 0 3px;display:flex}.bpe-sheet__grab i{background:var(--surface-3,#d9d4c9);border-radius:999px;width:40px;height:4px}.bpe-sheet .bpe-insp__head,.bpe-sheet .bpe-modal__head{padding:6px 15px 11px}.bpe-sheet .bpe-insp__body,.bpe-sheet .bpe-modal__body{flex:1;min-height:0;overflow-y:auto}.bpe-sheet .bpe-insp__foot,.bpe-sheet .bpe-modal__foot{padding-bottom:calc(11px + env(safe-area-inset-bottom,0px))}.bpe-sheet .bpe-index{overscroll-behavior:contain;border:0;flex:1;min-height:0;display:flex;overflow-y:auto}.bpe-sheet .bpe-index__list{flex:none;overflow:visible}.bpe-sheet .bpe-index__top{z-index:1;background:var(--card-bg,#fff);position:sticky;top:0}.bpe-sheet.bpe-sheet[data-kind=index][data-snap=half]{height:auto}:is(.bpe-scrim,.bpe-scrim:has(>.bpe-modal--fixed)){align-items:flex-end;padding:0}.bpe-modal,.bpe-modal--sm,.bpe-modal--lg,.bpe-modal--xl{border-radius:var(--radius-xl,14px) var(--radius-xl,14px) 0 0;border-bottom:0;border-left:0;border-right:0;max-width:none;max-height:92%;animation:.22s cubic-bezier(.2,.8,.2,1) bpe-rise}.bpe-modal__foot{padding-bottom:calc(11px + env(safe-area-inset-bottom,0px));flex-direction:column;align-items:stretch;gap:7px}.bpe-modal__foot .bpe-btn{flex:none;width:100%;height:44px}.bpe-modal__foot .bpe-sp{display:none}.bpe-modal__foot .bpe-modal__note{text-align:left;min-width:0}.bpe-insp__foot{flex-wrap:wrap}.bpe-notice{flex-direction:column;align-items:stretch;gap:9px}.bpe-notice>.bpe-icon{display:none}.bpe-notice__b{min-width:0}.bpe-notice__acts{justify-content:flex-start}.bpe-notice__acts .bpe-btn{flex:auto}.bpe-notice>.bpe-brand{align-self:flex-start}.bpe-lad__h{display:none}.bpe-lad__r{flex-wrap:wrap;align-items:center;gap:7px 9px;display:flex}.bpe-lad__b{flex:60%}.bpe-lad__v{margin-left:auto}.bpe-cmp,.bpe-radios--2,.bpe-radios--3{grid-template-columns:1fr}.bpe-fun{flex-direction:column;gap:6px}.bpe-fstep{flex-direction:row;align-items:center;gap:9px}.bpe-fstep__l{flex:1;order:1}.bpe-fstep__bar{flex:none;order:2;align-items:stretch;width:32%;height:12px}.bpe-fstep__f{display:none}.bpe-fstep__fw{background:var(--foreground,#3a3530);min-width:2px;height:100%;display:block}.bpe-fstep[data-drop="1"] .bpe-fstep__fw{background:var(--accent-yellow,#ffd600)}.bpe-fstep__n{text-align:right;order:3;min-width:42px;font-size:18px}.bpe-fstep__c{text-align:right;order:4;min-width:62px}.bpe-src{grid-template-columns:92px minmax(0,1fr) 42px}.bpe-body2{flex-direction:column;align-items:stretch}.bpe-body2__fig{width:100%;height:340px}.bpe-stats__i{min-width:84px;padding-right:18px}.bpe-stats__i+.bpe-stats__i{padding-left:18px}.bpe-pbar{height:var(--bpe-pbar-h);padding:9px 14px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--bpe-line);background:var(--paper,#fff);flex:none;align-items:center;gap:8px;display:flex}.bpe-desk{align-items:center;min-height:44px}.bpe-bar{padding-bottom:0}.bpe-head{padding-bottom:2px}.bpe-btn--sm{position:relative}.bpe-btn--sm:before{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.bpe-seg{overflow:visible}.bpe-seg>button:first-child{border-radius:calc(var(--radius-sm,6px) - 1px) 0 0 calc(var(--radius-sm,6px) - 1px)}.bpe-seg>button:last-child{border-radius:0 calc(var(--radius-sm,6px) - 1px) calc(var(--radius-sm,6px) - 1px) 0}.bpe-seg>button:only-child{border-radius:calc(var(--radius-sm,6px) - 1px)}.bpe-seg--sm>button{justify-content:center;min-width:44px;position:relative}.bpe-seg--sm>button:before{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.bpe-fld>.bpe-seg{display:flex}.bpe-fld>.bpe-seg>button{flex:1 1 0;justify-content:center}.bpe-pbar .bpe-mark{flex:1;min-width:0;overflow:hidden}.bpe-pbar .bpe-btn--primary,.bpe-pbar .bpe-btn--go{flex:none}}.bpe-fstep__fw{display:none}@media (prefers-reduced-motion:reduce){.bpe-skel,.bpe-sweep:after,.bpe-spin{animation:none}.bpe-btn,.bpe-device,.bpe-toggle:after,.bpe-sheet,.bpe-modal,.bpe-toast{transition:none;animation:none}}@media (max-width:900px){.bpe{padding-bottom:0}.bpe-toasts{bottom:84px}}
.bpe.bpe{overflow-x:clip}.bpe-host-frame{min-width:0;min-height:0;height:calc(100dvh - var(--bpe-frame-top,0px));flex-direction:column;display:flex}.bpe-host-schedule{background:var(--muted,#f4f1ea);border-bottom:1px solid var(--border,#e7e2d8);color:var(--foreground,#3a3530);flex:none;align-items:center;gap:12px;padding:8px 14px;font-size:13px;display:flex}.bpe-host-schedule__t{flex:auto;min-width:0}.bpe-host-schedule__x{appearance:none;cursor:pointer;border:1px solid var(--border-strong,#d9d4c9);border-radius:var(--radius-sm,6px);background:var(--background,#fff);min-height:32px;color:inherit;font:inherit;flex:none;padding:0 12px}.bpe-host-schedule__x:hover:not(:disabled){border-color:var(--foreground,#3a3530)}.bpe-host-schedule__x:disabled{cursor:not-allowed;opacity:.55}.bpe-host-schedule__x:focus-visible{outline:3px solid var(--ring,#3a353052);outline-offset:1px}.bpe-host-frame>.bpe{flex:auto}.bpe-t--embed{padding:0;display:block;overflow:hidden}.bpe-embed{background:var(--bpt-bg,#fff);border:0;min-height:0;display:block}.bpe-embed-fit{justify-content:center;width:100%;display:flex;overflow:hidden}.bpe-embed-fit>.bpe-embed{transform-origin:top;flex:none}.bpe-device[data-w]:has(.bpe-embed-fit){zoom:1;width:100%;transition:none}.bpe-embed--empty{place-items:center;min-height:320px;padding:24px;display:grid}.bpe a.bpe-btn--soft,.bpe a.bpe-btn--soft:hover{color:#3a3530;background:#f0ece2}@container (max-width:900px){.bpe-head__acts>.bpe-lock{display:none}}.dashboard-main>.dashboard-content:has(.bpe-host-frame){padding-bottom:0!important}.dashboardShell:not(.mobile-app) .dashboard-shell.app .dashboard-content:has(.bpe-host-frame){padding-bottom:0!important}.bpd-root:has(>.bpe-host-frame){padding-bottom:0}@media (max-width:900px){.dashboard-main>.dashboard-content:has(.bpe-host-frame){padding:0!important}.dashboardShell:not(.mobile-app) .dashboard-shell.app .dashboard-content:has(.bpe-host-frame){padding:0!important}.bpd-root:has(>.bpe-host-frame){padding:0}}@media (max-width:768px){.mobile-app .dashboard-main>.dashboard-content:has(.bpe-host-frame){padding:0!important}}@container (max-width:373px){.bpe-device[data-w=desktop]:not(:has(.bpe-embed-fit)){zoom:.2734}.bpe-device[data-w=tablet]:not(:has(.bpe-embed-fit)){zoom:.4268}}@container (max-width:349px){.bpe-device[data-w=desktop]:not(:has(.bpe-embed-fit)){zoom:.25}.bpe-device[data-w=tablet]:not(:has(.bpe-embed-fit)){zoom:.3902}}@container (max-width:319px){.bpe-device[data-w=desktop]:not(:has(.bpe-embed-fit)){zoom:.2266}.bpe-device[data-w=tablet]:not(:has(.bpe-embed-fit)){zoom:.3537}}@container (max-width:289px){.bpe-device[data-w=desktop]:not(:has(.bpe-embed-fit)){zoom:.1953}.bpe-device[data-w=tablet]:not(:has(.bpe-embed-fit)){zoom:.3049}}@container (max-width:900px){.bpe-sheet.bpe-sheet[data-snap=peek]{height:36%}.bpe-sheet.bpe-sheet[data-snap=half]{height:50%}}@media (max-width:768px){.dashboard-shell.app .dashboard-content:has(.bpe-host-frame .bpe-scrim){z-index:var(--z-overlay,10000)!important}.dashboard-shell.app .dashboard-view-frame :has(.bpe-host-frame .bpe-scrim){z-index:auto;position:static;inset:auto}.dashboard-shell.app .dashboard-view-frame .bpe-host-frame:has(.bpe-scrim){top:var(--bpe-frame-top,0px);height:auto;bottom:0}.dashboard-shell.app .dashboard-view-frame .bpe-host-frame .bpe:has(>.bpe-scrim){top:var(--bpe-frame-top,0px);height:auto;bottom:0;overflow:clip visible}}