.bt-tool-g{fill:none;stroke:currentColor;place-items:center;display:grid}.bt-tool.is-pop svg{animation:bt-pop .36s var(--spring)}@keyframes bt-pop{0%{transform:scale(.72)}to{transform:none}}.bd-lead-hi:empty{display:none}.bd-lead-hi{pointer-events:auto;margin-left:4px;display:inline-flex}.bt-high{appearance:none;border-radius:var(--r-pill);background:var(--gold-bg);color:var(--gold);font:600 12px/16px var(--font);cursor:pointer;border:0;align-items:center;gap:5px;margin:0;padding:3px 10px 3px 6px;display:inline-flex;position:relative;overflow:hidden}.bt-high-g.glyph{width:16px;height:16px}.bt-high:after{content:"";background:linear-gradient(105deg, transparent 30%, color-mix(in srgb, var(--bg) 70%, transparent) 50%, transparent 70%);animation:bt-shine 1.6s var(--ease) .5s both;pointer-events:none;position:absolute;inset:0;translate:-100%}@keyframes bt-shine{to{translate:100%}}.bt-note-chip{appearance:none;border-radius:var(--r-pill);background:var(--tile);height:26px;color:var(--fg);font:600 13px/1 var(--font);cursor:pointer;pointer-events:auto;border:0;align-items:center;gap:4px;margin:0;padding:0 10px 0 6px;display:inline-flex}.bt-note-chip svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:16px;height:16px}.bt-layer{z-index:2;pointer-events:none;position:absolute;inset:0}.bt-tags{position:absolute;top:0;right:0}.bt-tag{border-radius:var(--r-pill);background:var(--sheet);box-shadow:0 0 0 1px var(--line), 0 4px 12px -6px #0000004d;white-space:nowrap;pointer-events:auto;transition:box-shadow .2s var(--ease);align-items:center;gap:2px;padding:2px;display:inline-flex;position:absolute;top:0;right:0}.bt-tag-main{appearance:none;border-radius:var(--r-pill);height:24px;color:var(--fg);font:600 12px/1 var(--font);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:0;padding:0 8px 0 6px;display:inline-flex}.bt-tag-g{fill:none;width:14px;height:14px;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.bt-tag-x,.bt-tag-ok{appearance:none;border-radius:var(--r-pill);cursor:pointer;border:0;place-items:center;width:24px;height:24px;margin:0;padding:0;display:grid}.bt-tag-x{background:var(--tile);color:var(--fg);display:none}.bt-tag.is-open .bt-tag-x{display:grid}.bt-tag-ok{background:var(--accent);color:#fff}.bt-tag-x svg,.bt-tag-ok svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.bt-tag[data-off=up],.bt-tag[data-off=down]{opacity:.7}.bt-tag.is-draft{box-shadow:0 0 0 1.5px var(--accent), 0 6px 16px -6px color-mix(in srgb, var(--accent) 50%, transparent)}.bt-grab{cursor:ns-resize;touch-action:none}.bt-typeable{cursor:text}.bt-tag-in{appearance:none;min-width:0;color:inherit;font:inherit;font-variant-numeric:tabular-nums;caret-color:var(--accent);background:0 0;border:0;outline:0;margin:0;padding:0}.bt-tag-in::selection{background:color-mix(in srgb, var(--accent) 28%, transparent)}.bt-tag.is-typing{box-shadow:0 0 0 2px var(--accent), 0 8px 20px -6px color-mix(in srgb, var(--accent) 55%, transparent)}.bt-tag.is-bad .bt-tag-in{color:var(--down)}.bt-tag.is-shake{animation:bt-shake .42s var(--ease)}.bt-tag.is-hit{animation:bt-hit 1.4s var(--ease)}@keyframes bt-hit{0%{box-shadow:0 0 0 1px var(--line), 0 0 0 0 color-mix(in srgb, var(--accent) 60%, transparent);scale:1}18%{box-shadow:0 0 0 2px var(--accent), 0 0 0 10px color-mix(in srgb, var(--accent) 0%, transparent);scale:1.12}to{box-shadow:0 0 0 1px var(--line), 0 4px 12px -6px #0000004d;scale:1}}@keyframes bt-shake{20%,60%{translate:-5px}40%,80%{translate:5px}}.bt-draft{cursor:ns-resize;touch-action:none;pointer-events:auto;height:16px;position:absolute;top:-8px;left:0}.bt-draft:before{content:"";border-top:1.5px dashed var(--accent);position:absolute;inset:7.5px 0 auto}.bt-draft[hidden]{display:none}.bt-aline{border-top:1px dashed color-mix(in srgb, var(--accent) 55%, transparent);position:absolute;top:0;left:0}.bt-aline[hidden]{display:none}.bt-span{background:color-mix(in srgb, var(--up) 9%, transparent);box-shadow:inset 1px 0 color-mix(in srgb, var(--up) 45%, transparent), inset -1px 0 color-mix(in srgb, var(--up) 45%, transparent);position:absolute;-webkit-mask-image:linear-gradient(#0000,#000 45%);mask-image:linear-gradient(#0000,#000 45%)}.bt-span[data-dir=down]{background:color-mix(in srgb, var(--down) 9%, transparent);box-shadow:inset 1px 0 color-mix(in srgb, var(--down) 45%, transparent), inset -1px 0 color-mix(in srgb, var(--down) 45%, transparent)}.bt-dot{background:var(--bg);width:10px;height:10px;box-shadow:inset 0 0 0 2.5px var(--accent);border-radius:50%;position:absolute;top:-5px;left:-5px}.bt-pill.glass{border-radius:var(--r-pill);--glass-tint:var(--glass-tint-words);color:var(--fg);font:600 13px/18px var(--font);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:8px;padding:5px 10px 5px 6px;display:inline-flex;position:absolute;top:0;left:0}.bt-pill-t{color:var(--muted)}.bt-span[hidden],.bt-dot[hidden],.bt-pill[hidden]{display:none}.bt-hold{background:conic-gradient(var(--accent) var(--bt-hold,0deg), transparent 0);border-radius:50%;width:44px;height:44px;animation:.55s linear .12s both bt-fill;position:absolute;top:-22px;left:-22px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px))}.bt-hold[hidden]{display:none}.bt-hold.is-full{animation:bt-full .32s var(--spring) both}@property --bt-hold{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes bt-fill{0%{--bt-hold:0deg}to{--bt-hold:360deg}}@keyframes bt-full{0%{--bt-hold:360deg;scale:1}50%{scale:1.25}to{--bt-hold:360deg;scale:1}}.bt-note{gap:14px;display:grid}.bt-note-head{align-items:center;gap:10px;display:flex}.bt-note-head div{gap:1px;display:grid}.bt-note-head b{font:600 16px/20px var(--font)}.bt-note-head span{color:var(--muted);font:500 13px/18px var(--font)}.bt-note-face{background:var(--face-bg);object-fit:cover;border-radius:50%;width:36px;height:36px}.bt-note-acts{justify-content:flex-end;gap:8px;display:flex}@media (prefers-reduced-motion:reduce){.bt-tool.is-pop svg,.bt-tag.is-shake,.bt-tag.is-hit,.bt-high:after,.bt-hold.is-full{animation:none}.bt-tag{transition:none}}
