.bsi{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.bsi-card{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:100%}.bsi-pending{display:inline-block;width:168px;height:36px;border-radius:999px;background:var(--ink-100,rgba(127,127,127,.15))}.bsi-card.bsi-pending{width:100%;height:52px;border-radius:14px}.bsi-chip{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:280px;padding:4px 14px 4px 4px;border-radius:999px;cursor:pointer;border:1px solid var(--green,#16c87a);background:var(--surface,transparent);color:var(--ink-900,inherit);font:inherit;font-weight:800;font-size:13.5px}.bsi-chip:hover{background:var(--green-bg,rgba(22,200,122,.08))}.bsi-chip:disabled{opacity:.7;cursor:progress}.bsi-card .bsi-chip{max-width:none;justify-content:center;padding:8px 18px 8px 8px;border-radius:14px;font-size:15px}.bsi-chip-tx{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bsi-avatar{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex:none;font-weight:900;font-size:12px;background:var(--green,#16c87a);color:var(--on-green,#ffffff)}.bsi-card .bsi-avatar{width:36px;height:36px;font-size:14px}.bsi-other{font-size:12.5px;font-weight:700;color:var(--ink-500,inherit);text-decoration:underline;text-underline-offset:3px}.bsi-card .bsi-other{align-self:center}.bsi-note{margin:0;font-size:12px;color:var(--ink-500,inherit)}.bsi-card .bsi-note{text-align:center}.bsi-signin{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;border-radius:999px;font-weight:800;font-size:13.5px;white-space:nowrap;background:var(--green,#16c87a);color:var(--on-green,#ffffff)}.bsi-signin:hover{background:var(--green-dark,var(--green,#16c87a))}.bsi-card .bsi-signin{width:100%;padding:14px 18px;border-radius:14px;font-size:15px}.bsi-chip:focus-visible,.bsi-idp:focus-visible,.bsi-signin:focus-visible{outline:2px solid var(--green,#16c87a);outline-offset:2px}.bsi-social{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.bsi-idp{display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:10px 16px;border-radius:14px;font-weight:700;font-size:14.5px;text-decoration:none;border:1px solid var(--ink-200,rgba(127,127,127,.35));background:var(--surface,transparent);color:var(--ink-900,inherit)}a.bsi-idp:hover{border-color:var(--green,#16c87a);background:var(--green-bg,rgba(22,200,122,.08))}.bsi-idp svg{flex:none}.bsi-off .bsi-idp,.bsi-off .bsi-signin{cursor:not-allowed;opacity:.55}.bsi-off .bsi-signin:hover{background:var(--green,#16c87a)}.bsi-off-note{padding:9px 12px;border-radius:12px;background:var(--ink-50,rgba(127,127,127,.08));border:1px solid var(--ink-100,rgba(127,127,127,.2))}.bsi-card .bsi-off-note,.bsi-off-note{text-align:left}.bsi-unavailable{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:280px;padding:4px 14px 4px 4px;border-radius:999px;cursor:help;border:1px dashed var(--ink-300,rgba(127,127,127,.5));background:var(--surface,transparent);color:var(--ink-900,inherit)}.bsi-card .bsi-unavailable{max-width:none;justify-content:center;padding:8px 18px 8px 8px;border-radius:14px;cursor:default}.bsi-unavailable-tx{display:flex;flex-direction:column;min-width:0;line-height:1.2}.bsi-unavailable-tx small{font-size:11px;font-weight:700;color:var(--ink-500,inherit)}.bsi-unavailable-tx b{font-size:13.5px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bsa-toast{position:fixed;left:50%;bottom:24px;z-index:2147483000;translate:-50% 0;display:flex;align-items:center;gap:10px;max-width:min(92vw,520px);padding:12px 16px;border-radius:14px;font-weight:700;font-size:14px;background:var(--ink-900,#0b1220);color:var(--ink-50,#f8fafc);box-shadow:0 12px 32px rgba(0,0,0,.25)}.bsa-toast button{background:none;border:0;color:inherit;font:inherit;cursor:pointer;opacity:.7;padding:0 2px}.bsa-banner{position:fixed;left:0;right:0;top:0;z-index:2147482000;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 14px;padding:10px 16px;font-size:14px;font-weight:700;background:var(--amber-bg,#fff7ed);color:var(--amber-fg,#7c2d12);border-bottom:1px solid var(--ink-100,rgba(0,0,0,.08))}.bsa-banner button{border:0;border-radius:999px;padding:7px 14px;cursor:pointer;font:inherit;font-weight:800;background:var(--amber-fg,#7c2d12);color:var(--amber-bg,#fff7ed)}.bap{--bap-w:720px;--bap-cols:minmax(0,0.8fr) minmax(0,1fr);--bap-tracks:minmax(12rem,0.8fr) minmax(14rem,1fr) minmax(0,max-content);container:bap/inline-size;position:absolute;top:calc(100% + 10px);right:auto;inset-inline-end:0;z-index:120;width:min(var(--bap-w),var(--bap-room,calc(100vw - 24px)));padding:12px 12px 14px;text-align:start;background:var(--surface,#fff);color:var(--ink-900,#0f172a);border:1px solid var(--ink-100,#eef2f7);border-radius:18px;box-shadow:0 28px 70px -20px rgba(15,23,42,.3);animation:bap-pop .14s ease-out}.bap.has-rail{--bap-w:1080px}@media (min-width:721px){.bap{max-height:var(--bap-max-h,none);overflow-y:auto;overscroll-behavior:contain}}@keyframes bap-pop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.bap{animation:none}}.bap-head{display:flex;align-items:center;gap:12px;padding:2px 6px 12px;margin-bottom:10px;border-bottom:1px solid var(--ink-100,#eef2f7)}.bap-avatar{width:44px;height:44px;flex:none;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,var(--green,#16c87a),var(--green-light,#5fe5a3));color:#fff;font-size:18px;font-weight:900;line-height:1}.bap-head-tx{display:flex;flex-direction:column;flex:1;min-width:0}.bap-head-name{font-size:14px;font-weight:900}.bap-head-name,.bap-head-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bap-head-sub{font-size:11.5px;color:var(--ink-500,#64748b)}.bap-stats{align-items:stretch;gap:8px}.bap-stat,.bap-stats{display:flex;flex:0 1 auto;min-width:0}.bap-stat{align-items:center;gap:9px;max-width:300px;padding:4px 14px 4px 6px;border-radius:12px;border:1px solid var(--green-border,rgba(22,200,122,.35));background:var(--green-bg,#e8f9f1);color:inherit;text-decoration:none}@container bap (min-width: 600px){.bap-stat{min-width:168px}}@container bap (max-width: 599px){.bap-head{flex-wrap:wrap}.bap-stats{order:3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.bap-stat{max-width:none}.bap-stat .bap-besta-note{white-space:normal}}.bap-stat:hover{border-color:var(--green,#16c87a)}.bap-stat:focus-visible{outline:2px solid var(--green,#16c87a);outline-offset:2px}.bap-besta-ic{width:30px;height:30px;border-radius:9px;flex:none;display:grid;place-items:center;background:var(--surface,#fff);color:var(--green-dark,#0fa968)}.bap-besta-tx{display:flex;flex-direction:column;min-width:0;line-height:1.3}.bap-besta-label{font-size:10px;font-weight:800;letter-spacing:.04em;color:var(--ink-500,#64748b)}.bap-besta-value{font-size:13.5px;font-weight:900}.bap-besta-note,.bap-besta-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bap-besta-note{font-size:10.5px;font-weight:700;color:var(--amber-fg,#b45309)}.bap-stat.is-loading .bap-besta-value,.bap-stat.is-signed_out .bap-besta-value,.bap-stat.is-unavailable .bap-besta-value{font-size:12px;font-weight:700;color:var(--ink-600,#475569)}.bap-shop{border-color:var(--rose-border,rgba(244,63,94,.3));background:var(--rose-bg,#ffe4e6)}.bap-shop:hover{border-color:var(--rose,#f43f5e)}.bap-shop:focus-visible{outline-color:var(--rose,#f43f5e)}.bap-shop-ic{color:var(--rose-fg,#be123c)}.bap-shop.is-no_shop .bap-besta-value{font-size:12.5px}.bap-shop.is-no_shop .bap-besta-note{color:var(--rose-fg,#be123c)}.bap-close{width:36px;height:36px;flex:none;border-radius:999px;cursor:pointer;border:1px solid var(--ink-200,#e2e8f0);background:transparent;color:inherit;font:inherit;font-size:20px;line-height:1}.bap-close,.bap-scrim{display:none}.bap-body,.bap-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:stretch}@container bap (min-width: 600px){.bap-cols{grid-template-columns:var(--bap-cols);grid-template-rows:auto 1fr;row-gap:0}.bap-cols>.bap-col{display:grid;grid-row:span 2;grid-template-rows:subgrid}}@container bap (min-width: 960px){.bap-body{grid-template-columns:var(--bap-tracks);grid-template-rows:auto 1fr auto;row-gap:0}.bap-cols{grid-column:1/3;grid-row:1/3;grid-template-columns:var(--bap-cols);grid-template-columns:subgrid;grid-template-rows:subgrid}.bap-body>.bap-rail{display:grid;grid-column:3;grid-row:1/3;grid-template-rows:subgrid}}.bap-col{--bap-tone:var(--green,#16c87a);--bap-tone-bg:var(--green-bg,#e8f9f1);display:flex;flex-direction:column;height:100%;min-width:0;padding:6px;border-radius:14px;border:1px solid var(--ink-100,#eef2f7)}.bap-col.tone-rose{--bap-tone:#e11d48;--bap-tone-bg:rgba(244,63,94,0.09)}.bap-col.is-here{border-color:var(--bap-tone)}.bap-col-head{display:flex;align-items:flex-start;gap:10px;min-height:52px;padding:8px;margin-bottom:2px;border-radius:11px;background:var(--bap-tone-bg);color:inherit;text-decoration:none}a.bap-col-head:hover{filter:brightness(.97)}.bap-col-ic{width:32px;height:32px;border-radius:10px;flex:none;display:grid;place-items:center;background:var(--surface,#fff);color:var(--bap-tone)}.bap-col-tx{display:flex;flex-direction:column;justify-content:center;min-width:0;min-height:32px}.bap-col-title{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px;font-weight:900;line-height:1.35}.bap-here{padding:1px 8px;border-radius:999px;font-size:10px;font-weight:800;background:var(--bap-tone);color:#fff}.bap-col-desc{font-size:10px;line-height:1.45;color:var(--ink-500,#64748b);overflow-wrap:anywhere}.bap-group-label{padding:9px 8px 3px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-400,#94a3b8)}.bap-item{display:flex;align-items:center;gap:10px;min-width:0;padding:5px 8px;border-radius:9px;font-size:12.5px;font-weight:700;line-height:1.4;color:inherit;text-decoration:none;transition:background .12s,color .12s}.bap-item:focus-visible,.bap-item:hover{background:var(--bap-tone-bg);color:var(--bap-tone);outline:none}.bap-item:focus-visible{box-shadow:inset 0 0 0 2px var(--bap-tone)}.bap-item-ic{display:grid;place-items:center;width:18px;height:18px;flex:none;color:var(--bap-tone)}.bap-item-tx{flex:1;min-width:0;overflow-wrap:anywhere}.bap-rail{--bap-tone:var(--green,#16c87a);--bap-tone-bg:var(--green-bg,#e8f9f1);display:flex;flex-direction:column;min-width:0;padding:6px;border-radius:14px;border:1px solid var(--ink-100,#eef2f7)}.bap-rail-head{background:var(--surface-2,#f8fafc)}.bap-rail-head .bap-col-ic{color:var(--ink-600,#475569)}.bap-rail-list{display:grid;grid-template-columns:minmax(0,1fr);gap:0 6px}@container bap (min-width: 600px){.bap-rail-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@container bap (min-width: 960px){.bap-rail-list{grid-template-columns:minmax(0,1fr)}}.bap-rail-item{gap:8px}.bap-rail-item .bap-item-tx{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}.bap-rail-ext{flex:none;color:var(--ink-400,#94a3b8)}.bap-rail-note{margin:0;padding:9px 8px 3px;font-size:10px;font-weight:700;line-height:1.5;color:var(--ink-500,#64748b);overflow-wrap:anywhere}.bap-foot{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding-top:12px;border-top:1px solid var(--ink-100,#eef2f7)}@container bap (min-width: 600px){.bap-foot{flex-direction:row;align-items:center}.bap-signout{flex:1}}@container bap (min-width: 960px){.bap-foot{display:grid;grid-column:1/-1;grid-row:3;grid-template-columns:var(--bap-tracks);grid-template-columns:subgrid;-moz-column-gap:12px;column-gap:12px;margin-top:12px}.bap-foot>:first-child{justify-self:start}.bap-foot>.bap-signout{grid-column:2/4;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-columns:subgrid}}.bap-foot-link{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:999px;font-size:12.5px;font-weight:800;color:var(--ink-600,#475569);text-decoration:none}.bap-foot-link:hover{background:var(--ink-50,#f3f6fa);color:var(--ink-900,#0f172a)}.bap-foot-link:focus-visible{outline:2px solid var(--green,#16c87a);outline-offset:2px}.bap-signout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;min-width:0}.bap-out{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-width:0;min-height:48px;padding:6px 14px;border-radius:14px;cursor:pointer;text-align:start;font:inherit;font-size:12.5px;font-weight:800;text-decoration:none;border:1px solid var(--ink-200,#e2e8f0);background:transparent;color:var(--ink-700,#334155)}.bap-out svg{flex:none}.bap-out-tx{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.3}.bap-out-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bap-out-note{font-size:10.5px;font-weight:600;color:var(--ink-500,#64748b);overflow-wrap:anywhere}.bap-out.is-local{color:#e11d48;border-color:rgba(225,29,72,.35)}.bap-out.is-local:hover{background:rgba(244,63,94,.08)}.bap-out.is-all:hover{background:var(--ink-50,#f3f6fa)}.bap-col-head:focus-visible,.bap-out:focus-visible{outline:2px solid var(--bap-tone,#16c87a);outline-offset:2px}html[data-theme=dark] .bap{background:#131c2e;color:#e6edf5;box-shadow:0 28px 70px -20px rgba(0,0,0,.75)}html[data-theme=dark] .bap,html[data-theme=dark] .bap-col,html[data-theme=dark] .bap-foot,html[data-theme=dark] .bap-head{border-color:rgba(255,255,255,.08)}html[data-theme=dark] .bap-col{--bap-tone-bg:rgba(16,200,122,0.12)}html[data-theme=dark] .bap-col.tone-rose{--bap-tone:#fb7185;--bap-tone-bg:rgba(244,63,94,0.14)}html[data-theme=dark] .bap-col.is-here{border-color:var(--bap-tone)}html[data-theme=dark] .bap-col-ic{background:rgba(255,255,255,.06)}html[data-theme=dark] a.bap-col-head:hover{filter:brightness(1.15)}html[data-theme=dark] .bap-col-desc,html[data-theme=dark] .bap-head-sub{color:rgba(255,255,255,.55)}html[data-theme=dark] .bap-foot-link{color:rgba(255,255,255,.7)}html[data-theme=dark] .bap-foot-link:hover,html[data-theme=dark] .bap-out.is-all:hover{background:rgba(255,255,255,.06);color:#e6edf5}html[data-theme=dark] .bap-out{border-color:rgba(255,255,255,.14);color:#cbd5e1}html[data-theme=dark] .bap-out.is-local{color:#fb7185;border-color:rgba(251,113,133,.4)}html[data-theme=dark] .bap-besta-label,html[data-theme=dark] .bap-out-note,html[data-theme=dark] .bap-rail-note{color:rgba(255,255,255,.55)}html[data-theme=dark] .bap-besta{background:rgba(16,200,122,.12);border-color:rgba(16,200,122,.35)}html[data-theme=dark] .bap-shop{background:rgba(244,63,94,.12);border-color:rgba(251,113,133,.35)}html[data-theme=dark] .bap-shop .bap-shop-ic{color:#fb7185}html[data-theme=dark] .bap-shop.is-no_shop .bap-besta-note{color:#fda4af}html[data-theme=dark] .bap-besta-ic{background:rgba(255,255,255,.06);color:#34d399}html[data-theme=dark] .bap-besta-note{color:#fbbf24}html[data-theme=dark] .bap-stat.is-loading .bap-besta-value,html[data-theme=dark] .bap-stat.is-signed_out .bap-besta-value,html[data-theme=dark] .bap-stat.is-unavailable .bap-besta-value{color:rgba(255,255,255,.7)}html[data-theme=dark] .bap-rail{border-color:rgba(255,255,255,.08);--bap-tone-bg:rgba(16,200,122,0.12)}html[data-theme=dark] .bap-rail-head{background:rgba(255,255,255,.04)}html[data-theme=dark] .bap-rail-head .bap-col-ic{color:rgba(255,255,255,.7)}html[data-theme=dark] .bap-rail-ext{color:rgba(255,255,255,.4)}html[data-theme=dark] .bap-close{border-color:rgba(255,255,255,.14)}@media (max-width:720px){.bap{position:fixed;top:auto;inset-inline:0;bottom:0;z-index:1001;width:auto;max-height:88dvh;overflow-y:auto;overscroll-behavior:contain;padding:12px 14px calc(14px + env(safe-area-inset-bottom, 0px));border-radius:20px 20px 0 0;animation:bap-sheet .18s ease-out}.bap-scrim{display:block;position:fixed;inset:0;z-index:1000;background:rgba(15,23,42,.45)}.bap-close{display:inline-grid;place-items:center}.bap-item{padding:10px}.bap-signout{grid-template-columns:minmax(0,1fr)}}@keyframes bap-sheet{0%{transform:translateY(24px);opacity:.6}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){.bap-scrim+.bap{animation:none}}