html.av2 .bm-back{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000b8;position:fixed;inset:0}html.av2:not(.dark) .bm-back{background:#00000052}html.av2 .bm{z-index:61;border:1px solid var(--line);background:var(--bm-ground);--bm-ground:radial-gradient(ellipse at 50% 52%, #10161f 0%, #0a0b10 48%, #07070a 100%);--bm-veil:#07070ad9;--bm-veil0:#07070a00;border-radius:22px;outline:none;position:fixed;inset:10px;overflow:hidden;box-shadow:0 30px 90px #0009}html.av2:not(.dark) .bm{--bm-ground:radial-gradient(ellipse at 50% 52%, #eef0f4 0%, #e5e8ee 48%, #dadee5 100%);--bm-veil:#dfe2e9e6;--bm-veil0:#dfe2e900;box-shadow:0 30px 90px #0000002e}html.av2 .bm-waitAll{text-align:center;place-content:center;justify-items:center;gap:6px;display:grid;position:absolute;inset:0}html.av2 .bm-waitTools{gap:10px;margin-top:14px;display:flex}html.av2 .bm-scene{touch-action:none;cursor:grab;width:100%;height:100%;display:block;position:absolute;inset:0}html.av2 .bm-scene:active{cursor:grabbing}html.av2 .bm-head{pointer-events:none;background:linear-gradient(180deg, var(--bm-veil), var(--bm-veil0));justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px;display:flex;position:absolute;top:0;left:0;right:0}html.av2 .bm-head>*{pointer-events:auto}html.av2 .bm-who{align-items:center;gap:14px;min-width:0;display:flex}html.av2 .bm-who img{object-fit:cover;width:48px;height:48px;box-shadow:0 0 0 3px var(--halo);border-radius:50%;flex:none}html.av2 .bm-kick{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-size:11.5px;display:block}html.av2 .bm-name{letter-spacing:-.01em;margin:2px 0 0;font-size:24px;font-weight:600;line-height:1.15}html.av2 .bm-sum{color:var(--mut);margin:3px 0 0;font-size:13.5px}html.av2 .bm-tools{align-items:center;gap:10px;display:flex}html.av2 .bm-find{border:1px solid var(--line2);background:var(--glass);width:260px;height:42px;color:var(--mut);border-radius:21px;align-items:center;gap:8px;padding:0 14px;display:flex;position:relative}html.av2 .bm-find svg{flex:none;width:16px;height:16px}html.av2 .bm-find input{min-width:0;color:var(--txt);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}html.av2 .bm-find:focus-within{border-color:var(--dim)}html.av2 .bm-hits{z-index:2;border:1px solid var(--line2);background:var(--drawer);box-shadow:0 16px 40px var(--shade);border-radius:16px;padding:6px;position:absolute;top:48px;left:0;right:0}html.av2 .bm-hits button{text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:14px;display:flex}html.av2 .bm-hits button:hover,html.av2 .bm-hits button:focus-visible{background:var(--hover)}html.av2 .bm-hits span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}html.av2 .bm-hits em,html.av2 .bm-legend em{color:var(--dim);font-size:12px;font-style:normal}html.av2 .bm-hits p{color:var(--mut);padding:8px 10px;font-size:13.5px}html.av2 .bm-hits i,html.av2 .bm-legend i,html.av2 .bm-chips i,html.av2 .bm-cat i{border-radius:50%;flex:none;width:9px;height:9px}html.av2 .bm-runs{color:var(--dim);text-underline-offset:3px;font-size:13px;text-decoration:underline}html.av2 .bm-x{background:var(--frost);width:42px;height:42px;color:var(--ink);border:0;border-radius:50%;flex:none;place-items:center;display:grid}html.av2 .bm-x:hover{background:var(--glow)}html.av2 .bm-x svg{width:18px;height:18px}html.av2 .bm-sound{color:var(--txt2)}html.av2 .bm-sound svg{width:19px;height:19px}html.av2 .bm-legend{border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);scrollbar-width:thin;border-radius:18px;align-self:start;width:250px;height:fit-content;max-height:calc(100% - 172px);padding:14px 10px 12px;position:absolute;top:108px;bottom:64px;left:16px;overflow-y:auto}html.av2 .bm-sec{letter-spacing:.12em;text-transform:uppercase;color:var(--dim);padding:0 8px 8px;font-size:11.5px}html.av2 .bm-legend ul{margin:0;padding:0;list-style:none}html.av2 .bm-legend li button,html.av2 .bm-loose{text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;margin:0;padding:7px 8px;font-size:13.5px;line-height:1.3;display:flex}html.av2 .bm-legend li button span,html.av2 .bm-loose span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}html.av2 .bm-legend li button:hover{background:var(--halo)}html.av2 .bm-legend li button[aria-pressed=true]{background:var(--frost)}html.av2 .bm-legend li button.off{opacity:.45}html.av2 .bm-loose{border-top:1px solid var(--line);color:var(--mut);cursor:help;border-radius:0;margin-top:6px;padding-top:10px}@keyframes bm-ring{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){html.av2 .bm-live:after{opacity:.5;animation:none}}html.av2 .bm-more{color:var(--blue);background:0 0;border:0;margin:6px 8px 0;padding:0;font-size:13px}html.av2 .bm-tip{z-index:3;pointer-events:none;border:1px solid var(--line2);background:var(--drawer);max-width:260px;box-shadow:0 10px 30px var(--shade);border-radius:12px;flex-direction:column;gap:1px;padding:7px 11px;display:flex;position:absolute;transform:translate(14px,-50%)}html.av2 .bm-tip b{font-size:13.5px;font-weight:600}html.av2 .bm-tip span{color:var(--mut);font-size:12px}html.av2 .bm-card{border:1px solid var(--line2);background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:340px;max-height:calc(100% - 172px);box-shadow:0 20px 60px var(--shade);scrollbar-width:thin;border-radius:20px;padding:18px 18px 16px;position:absolute;top:108px;right:16px;overflow-y:auto}html.av2 .bm-cx{background:var(--frost);width:32px;height:32px;color:var(--txt2);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}html.av2 .bm-cx svg{width:15px;height:15px}html.av2 .bm-cat{align-items:center;gap:8px;padding-right:36px;font-size:12.5px;font-weight:500;display:flex}html.av2 .bm-card h3{overflow-wrap:anywhere;margin:8px 0 0;padding-right:20px;font-size:21px;font-weight:600;line-height:1.2}html.av2 .bm-meta{color:var(--mut);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:8px;font-size:12.5px;display:flex}html.av2 .bm-type{background:var(--card2);color:var(--txt2);border-radius:8px;padding:2px 8px}html.av2 .bm-where{color:var(--dim);font-size:12.5px;line-height:1.45;margin-top:8px!important}html.av2 .bm-wait{color:var(--dim);font-size:13px;margin-top:12px!important}html.av2 .bm-card blockquote{color:var(--txt2);border-left:2px solid;margin:12px 0 0;padding:2px 0 2px 12px;font-size:13.5px;line-height:1.5}html.av2 .bm-card .bm-sec{margin-top:16px;padding:0 0 8px}html.av2 .bm-chips{flex-wrap:wrap;gap:6px;display:flex}html.av2 .bm-chips button{border:1px solid var(--line2);background:var(--card);text-align:left;text-overflow:ellipsis;white-space:nowrap;border-radius:14px;align-items:center;gap:7px;max-width:100%;padding:5px 11px 5px 9px;font-size:12.5px;display:inline-flex;overflow:hidden}html.av2 .bm-chips button:hover{border-color:var(--dim);background:var(--hover)}html.av2 .bm-add{border:1px solid var(--line2);width:100%;height:42px;color:var(--txt);background:0 0;border-radius:21px;justify-content:center;align-items:center;gap:8px;margin-top:18px;font-size:14.5px;font-weight:500;display:flex}html.av2 .bm-add:hover{background:var(--hover)}html.av2 .bm-add svg{width:16px;height:16px}html.av2 .bm-add+.bm-ask,html.av2 .bm-teach+.bm-ask{margin-top:10px}html.av2 .bm-teach .bm-sec{margin-top:18px}html.av2 .bm-teach textarea{resize:vertical;border:1px solid var(--line2);background:var(--card);width:100%;min-height:96px;color:var(--txt);font:inherit;border-radius:14px;outline:0;padding:10px 12px;font-size:14px;line-height:1.45;display:block}html.av2 .bm-teach textarea:focus{border-color:var(--dim)}html.av2 .bm-files{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}html.av2 .bm-files li{background:var(--card2);border-radius:10px;align-items:center;gap:8px;padding:5px 6px 5px 10px;font-size:13px;display:flex}html.av2 .bm-files span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}html.av2 .bm-files button{width:24px;height:24px;color:var(--mut);background:0 0;border:0;border-radius:50%;font-size:16px;line-height:1}html.av2 .bm-files button:hover{background:var(--hover)}html.av2 .bm-err{color:var(--danger);font-size:13px;margin-top:8px!important}html.av2 .bm-teachRow{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}html.av2 .bm-teachRow .bm-more,html.av2 .bm-sent .bm-more{margin:0}html.av2 .bm-teachGo{align-items:center;gap:12px;display:flex}html.av2 .bm-teachGo .bm-more{color:var(--mut)}html.av2 .bm-send{background:var(--inv);height:34px;color:var(--inv-ink);border:0;border-radius:17px;padding:0 16px;font-size:14px;font-weight:600}html.av2 .bm-send:disabled{opacity:.4}html.av2 .bm-sent{border:1px solid var(--line2);background:var(--card);border-radius:14px;margin-top:18px;padding:12px 14px}html.av2 .bm-sent p{color:var(--txt2);font-size:13.5px;line-height:1.45}html.av2 .bm-sent .bm-more{margin-top:6px}html.av2 .bm-ask{background:var(--inv);border-radius:22px;justify-content:center;align-items:center;height:44px;margin-top:18px;font-size:15px;font-weight:600;display:flex;color:var(--inv-ink)!important}html.av2 .bm-foot{pointer-events:none;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;bottom:14px;left:24px;right:16px}html.av2 .bm-hint{color:var(--dim);font-size:12.5px}html.av2 .bm-zoom{pointer-events:auto;gap:6px;display:flex}html.av2 .bm-zoom button{border:1px solid var(--line2);background:var(--glass);width:38px;height:38px;color:var(--txt2);border-radius:50%;place-items:center;font-size:19px;line-height:1;display:grid}html.av2 .bm-zoom button:hover{background:var(--hover)}html.av2 .bm-zoom svg{width:17px;height:17px}@media (max-width:767px){html.av2 .bm{border:0;border-radius:0;inset:0}html.av2 .bm-head{flex-wrap:wrap;gap:12px;padding:14px 14px 24px}html.av2 .bm-who{flex:calc(100% - 112px)}html.av2 .bm-who img{width:38px;height:38px}html.av2 .bm-name{font-size:19px}html.av2 .bm-sum{font-size:12.5px}html.av2 .bm-tools{display:contents}html.av2 .bm-x{order:1}html.av2 .bm-find{order:2;width:100%;height:40px}html.av2 .bm-runs{display:none}html.av2 .bm-legend{-webkit-backdrop-filter:none;backdrop-filter:none;scrollbar-width:none;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;width:auto;height:auto;max-height:none;padding:0 12px;display:flex;inset:auto 0 58px;overflow:auto hidden}html.av2 .bm-legend .bm-sec{display:none}html.av2 .bm-legend ul{gap:6px;display:flex}html.av2 .bm-legend li button,html.av2 .bm-loose,html.av2 .bm-more{border:1px solid var(--line2);background:var(--glass);white-space:nowrap;border-radius:16px;flex:none;width:auto;max-width:220px;margin:0;padding:7px 12px;font-size:13px}html.av2 .bm-loose{border-top:1px solid var(--line2)}html.av2 .bm-more{color:var(--blue)}html.av2 .bm-card{z-index:4;width:auto;max-height:58%;padding:18px 16px calc(16px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;inset:auto 0 0}html.av2 .bm-foot{left:14px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom))}html.av2 .bm-hint{display:none}html.av2 .bm-zoom{margin-left:auto}}
