.pbm{--pbm-accent:var(--user-border-color,#8b00ff);--pbm-bg:#fff;--pbm-ink:#5b5b66;--pbm-ink-strong:#15151a;--pbm-soft:rgba(0,0,0,.06);display:none;position:fixed;left:0;right:0;bottom:0;z-index:99990;align-items:stretch;justify-content:space-around;height:calc(var(--pbm-h, 58px) + var(--pbm-line, 2px) + env(safe-area-inset-bottom, 0px));padding:0 4px env(safe-area-inset-bottom,0px);margin:0;box-sizing:border-box;background:var(--pbm-bg);border:0;border-top:var(--pbm-line,2px) solid var(--pbm-accent);font-family:inherit}.pbm.is-dark,.pbm-sheet.is-dark{--pbm-bg:#000;--pbm-ink:#a9a9b4;--pbm-ink-strong:#fff;--pbm-soft:rgba(255,255,255,.1)}.pbm *,.pbm-sheet *{box-sizing:border-box}.pbm .pbm-item{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;margin:0;padding:4px 2px;border:0;border-radius:12px;background:0 0;box-shadow:none;color:var(--pbm-ink);text-decoration:none;font:inherit;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .15s,transform .15s}.pbm .pbm-item i{font-size:var(--pbm-icon,21px);line-height:1;color:inherit;width:auto;height:auto}.pbm .pbm-item span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--pbm-label,10px);font-weight:600;letter-spacing:.01em;color:inherit}.pbm.is-nolabels .pbm-item span{display:none}.pbm.is-nolabels .pbm-item i{font-size:calc(var(--pbm-icon, 21px) + 3px)}.pbm .pbm-item:active{transform:scale(.94)}.pbm .pbm-item.is-active{color:var(--pbm-accent)}.pbm .pbm-item:focus-visible{outline:2px solid var(--pbm-accent);outline-offset:-2px}.pbm-sheet{--pbm-accent:var(--user-border-color,#8b00ff);--pbm-bg:#fff;--pbm-ink:#5b5b66;--pbm-ink-strong:#15151a;--pbm-soft:rgba(0,0,0,.06);position:fixed;inset:0;z-index:99995;display:flex;align-items:flex-end;justify-content:center;background:rgba(0,0,0,.45);opacity:0;transition:opacity .2s;font-family:inherit}.pbm-sheet[hidden]{display:none}.pbm-sheet.is-on{opacity:1}.pbm-sheet-box{width:100%;max-width:560px;max-height:min(82vh, 640px);display:flex;flex-direction:column;background:var(--pbm-bg);color:var(--pbm-ink-strong);border-top:var(--pbm-line,2px) solid var(--pbm-accent);border-radius:20px 20px 0 0;padding:14px 14px calc(14px + env(safe-area-inset-bottom, 0px));transform:translateY(24px);transition:transform .25s cubic-bezier(.2,.8,.2,1)}.pbm-sheet.is-on .pbm-sheet-box{transform:translateY(0)}.pbm-sheet-head{display:flex;align-items:center;gap:10px;margin:0 2px 4px}.pbm-sheet-head b{flex:1;font-size:17px;font-weight:800;color:var(--pbm-ink-strong)}.pbm-sheet-x{width:36px;height:36px;padding:0;border:0;border-radius:50%;background:var(--pbm-soft);color:var(--pbm-ink-strong);font-size:20px;line-height:1;cursor:pointer}.pbm-sheet-hint{margin:0 2px 10px;font-size:12.5px;line-height:1.4;color:var(--pbm-ink);min-height:18px}.pbm-grid{display:grid;grid-template-columns:repeat(4,minmax(0, 1fr));gap:8px;overflow-y:auto;padding:2px;-webkit-overflow-scrolling:touch}.pbm-cell{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:78px;padding:10px 4px;margin:0;border:1.5px solid transparent;border-radius:16px;background:var(--pbm-soft);color:var(--pbm-ink-strong);text-decoration:none;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.pbm-cell i{font-size:22px;line-height:1;color:var(--pbm-accent)}.pbm-cell span{max-width:100%;font-size:11.5px;font-weight:600;line-height:1.2;text-align:center;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:inherit}.pbm-cell.is-picked{border-color:var(--pbm-accent)}.pbm-cell em{position:absolute;top:5px;right:5px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--pbm-accent);color:#fff;font-style:normal;font-size:11px;font-weight:800;line-height:20px;text-align:center}.pbm-sheet.is-edit .pbm-cell:not(.is-picked){opacity:.6}.pbm-sheet-foot{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pbm-btn{flex:1 1 auto;min-height:44px;padding:0 16px;border:0;border-radius:14px;background:var(--pbm-soft);color:var(--pbm-ink-strong);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.pbm-btn.is-main{background:var(--pbm-accent);color:#fff}.pbm-btn[disabled]{opacity:.5;pointer-events:none}.pbm-btn[hidden]{display:none}@media (max-width:360px){.pbm-grid{grid-template-columns:repeat(3,minmax(0, 1fr))}}@media (prefers-reduced-motion:reduce){.pbm .pbm-item,.pbm-sheet,.pbm-sheet-box{transition:none}}.pbm-in-menu{display:none !important}.pbm-open-btn{display:none;align-items:center;gap:8px;min-height:42px;padding:0 18px;margin:8px 0;border:2px solid var(--user-border-color,#8b00ff);border-radius:999px;background:0 0;color:var(--user-border-color,#8b00ff);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.pbm-open-btn:hover{background:var(--user-border-color,#8b00ff);color:#fff}.pbm-open-wrap{text-align:center;margin:14px 0 4px}.pbm .pbm-pic,.pbm-sheet .pbm-pic{display:block;flex:none;object-fit:contain;margin:0}.pbm .pbm-pic{width:calc(var(--pbm-icon, 21px) * 1.15);height:calc(var(--pbm-icon, 21px) * 1.15)}.pbm-sheet .pbm-pic{width:26px;height:26px;color:var(--pbm-accent)}.pbm-pic.is-tint{background-color:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.pbm.is-nolabels .pbm-pic{width:calc(var(--pbm-icon, 21px) * 1.3);height:calc(var(--pbm-icon, 21px) * 1.3)}.pbm .pbm-item.is-text span{display:-webkit-box !important;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;line-height:1.1;text-align:center;font-size:calc(var(--pbm-label, 10px) + 3px);font-weight:800}