.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}.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{position:absolute;top:calc(100% + 10px);right:0;z-index:120;width:min(720px,calc(100vw - 24px));padding:14px;text-align:left;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}@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:4px 6px 14px;margin-bottom:12px;border-bottom:1px solid var(--ink-100,#eef2f7)}.bap-avatar{width:44px;height:44px;flex:none}.bap-head-tx{display:flex;flex-direction:column;min-width:0}.bap-head-name{font-size:14px;font-weight:900}.bap-head-sub{font-size:11.5px;color:var(--ink-500,#64748b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bap-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.bap-col{--bap-tone:var(--green,#16c87a);--bap-tone-bg:var(--green-bg,#e8f9f1);display:flex;flex-direction:column;height:100%;padding:8px;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:center;gap:10px;padding:10px;margin-bottom:2px;border-radius:12px;background:var(--bap-tone-bg);color:inherit;text-decoration:none}.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;min-width:0}.bap-col-title{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px;font-weight:900}.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:10.5px;color:var(--ink-500,#64748b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bap-group-label{padding:10px 10px 4px;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;padding:7px 10px;border-radius:10px;font-size:12.5px;font-weight:700;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-ic{display:grid;place-items:center;width:18px;height:18px;flex:none;color:var(--bap-tone)}.bap-item-tx{min-width:0}.bap-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-top:12px;margin-top:12px;border-top:1px solid var(--ink-100,#eef2f7)}.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-signout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bap-out{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 14px;border-radius:999px;cursor:pointer;font:inherit;font-size:12.5px;font-weight:800;white-space:nowrap;text-decoration:none;border:1px solid var(--ink-200,#e2e8f0);background:transparent;color:var(--ink-700,#334155)}.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] .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)}@media (max-width:720px){.bap{right:-8px;width:calc(100vw - 24px)}.bap-cols{grid-template-columns:minmax(0,1fr)}.bap-foot{flex-direction:column;align-items:stretch}.bap-signout{grid-template-columns:minmax(0,1fr)}}