#bt-sheet .row,#bt-sheet .top{align-items:center;display:flex}.bt-ghost,.bt-pill{padding:8px 6px;cursor:pointer;font-size:smaller}.bt-chip,.bt-chip-more,.bt-circle,.bt-ghost,.bt-note-item,.bt-pill{cursor:pointer}#bt-tag-bar,.bt-ghost,.bt-pill{font-size:smaller}#bt-sheet{position:fixed;left:0;right:0;bottom:-100%;top:0;background:0 0;z-index:9147483649;transition:bottom .18s ease-out;pointer-events:none;display:none}#bt-sheet .panel{position:absolute;left:50%;transform:translateX(-50%);bottom:0;width:min(700px,96%);background:#1e1f23;color:#eee;border-radius:16px 16px 0 0;box-shadow:0 -8px 30px rgba(0,0,0,.45);padding:8px 12px 0;pointer-events:auto;max-height:92vh;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}#bt-sheet .bt-sheet-top,#bt-sheet .top{position:sticky;top:0;z-index:10}#bt-sheet .top{justify-content:center;background:#1e1f23;padding-bottom:2px;box-shadow:0 1px 0 rgba(255,255,255,.06)}#bt-sheet .grab{width:165px;height:4px;background:#666;border-radius:3px;margin:4px auto 2px;cursor:grab;touch-action:none}#bt-sheet .grab.is-drag{cursor:grabbing}#bt-sheet button.bt-close{position:absolute;right:0;top:-10px;border:none;background:0 0;color:#aaa;font-size:20px;cursor:pointer}#bt-sheet button.bt-close:hover{color:#fff}#bt-sheet h4{margin:.2rem 0 0;text-align:center;font-weight:700;color:#f0f8ff;font-size:1em}#bt-sheet .row{gap:0;flex-wrap:wrap;margin-top:.9rem}.bt-pill{display:inline-flex;align-items:center;gap:2px;border-radius:12px;background:#2a2c31;border:1px solid #333}.bt-chip-more:hover,.bt-chip:hover,.bt-ghost:hover,.bt-pill:hover{background:#343740}#bt-palette .bt-pill{display:flex;flex-wrap:nowrap;overflow-x:auto;max-width:100%;gap:8px;-webkit-overflow-scrolling:touch;scrollbar-width:none}#bt-palette .bt-pill::-webkit-scrollbar{display:none}#bt-palette .bt-circle{flex:0 0 auto}#bt-palette .bt-circle.is-selected{outline:#fff solid 2px;box-shadow:0 0 0 3px rgba(90,137,255,.35)}#bt-palette .bt-circle.is-selected::after{content:'✓';position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:18px;line-height:1;color:currentColor;pointer-events:none;text-shadow:0 0 2px rgba(0,0,0,.15)}@media (max-width:420px){#bt-sheet .panel{padding-bottom:calc(14px + env(safe-area-inset-bottom))}#bt-palette .bt-circle{width:30px;height:30px}}.bt-circle{width:34px;height:34px;border-radius:50%;display:inline-block;border:2px solid #0003;position:relative}.bt-circle-clear{background:0 0;border:2px dashed #666;position:relative}.bt-circle-clear::after{content:'×';position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#bbb;font-weight:700}#bt-sheet .bt-pill.bt-on{background:#3a2c2f;border-color:#a64646;color:#ffd86b}.bt-muted{opacity:.85}.bt-link{color:#9ec5ff;text-decoration:none}.bt-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px;margin-bottom:3px}.bt-ghost{background:#2a2c31;border:1px solid #333;border-radius:10px;gap:2px;display:inline-flex}.bt-collapse,.bt-select{padding:7px 8px}.bt-note-list{max-height:180px;overflow:auto;margin-top:6px}.bt-note-item{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border:1px solid #333;background:#26282d;border-radius:10px;margin:.25rem 0}.bt-note-item:hover{background:#31343a}.bt-small{font-size:.92em}#bt-tags{margin-top:10px}#bt-tags-loading{width:100%;padding:6px 8px 10px}.bt-tag-skeleton-row{display:flex;flex-wrap:wrap;gap:8px}.bt-tag-skeleton{display:inline-block;height:24px;min-width:60px;border-radius:999px;background:linear-gradient(90deg,#2a2c31 0,#3a3d44 50%,#2a2c31 100%);background-size:200% 100%;animation:1s ease-in-out infinite bt-tag-skel}.bt-tag-skeleton.small{min-width:40px}.bt-tag-skeleton.long{min-width:90px}@keyframes bt-tag-skel{0%{background-position:0 0;opacity:.7}100%{background-position:100% 0;opacity:1}}.bt-chip-add{background:0 0}.bt-chip-more{background:#2a2c31;border:1px solid #333;border-radius:999px;padding:6px 8px}.bt-tag-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.bt-chip{border:1px solid #444;border-radius:999px;padding:6px 10px}.bt-chip.on{background:#3b4a67;border-color:#5a89ff}.bt-chip.part{opacity:.55;border-style:dashed}.bt-tag-input{width:200px;max-width:90%;background:#121316;border:1px solid #333;color:#eee;border-radius:8px;padding:6px 8px}#bt-sheet .bt-sheet-top .left{position:absolute;left:-6px;top:-2px;display:flex;gap:8px;align-items:center}#bt-sheet .bt-sheet-top .right{position:absolute;right:-8px;top:-2px;display:flex;gap:6px;align-items:center}#bt-sheet .bt-select.on{color:#4ade80}#bt-sheet[data-collapsed="1"] #bt-notes,#bt-sheet[data-collapsed="1"] #bt-sheet-body .row,#bt-sheet[data-collapsed="1"] #bt-tags,#bt-sheet[data-collapsed="1"] .bt-actions{display:none!important}#bt-sheet[data-collapsed="1"][data-force-notes="1"] #bt-notes,#bt-sheet[data-collapsed="1"][data-force-notes="1"] #bt-notes .bt-note-list{display:block!important}#bt-sheet[data-collapsed="1"][data-force-notes="1"] #bt-notes .row{display:flex!important}#bt-tag-bar .bt-skel-chip{width:70px;height:28px;border-radius:999px;margin:4px 6px;background:linear-gradient(90deg,#2a2c31 0,#343740 50%,#2a2c31 100%);background-size:200% 100%;animation:1s linear infinite bt-skel}#bt-tag-bar .bt-skel-spinner{width:20px;height:20px;border:2px solid #444;border-top-color:#9ec5ff;border-radius:50%;animation:.7s linear infinite bt-spin;margin-left:auto}@keyframes bt-skel{0%{background-position:200% 0}100%{background-position:-200% 0}}@keyframes bt-spin{to{transform:rotate(360deg)}}.bt-verse.is-picked{background:rgba(99,102,241,.12);border-radius:10px}#bt-tag-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:6px 8px;border:1px solid #2b2f34;border-radius:12px;background:linear-gradient(180deg,#23252a 0,#202226 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}#bt-tag-bar .bt-chip:hover{background:#30343a}#bt-tag-bar .bt-chip-add{position:relative}#bt-tag-bar .bt-chip-add::after{content:"";display:inline-block;width:1px;height:18px;margin:0 6px 0 8px;background:linear-gradient(transparent,rgba(255,255,255,.14),transparent);vertical-align:middle}#bt-tag-bar .bt-tag-input{height:28px;padding:4px 8px;border-radius:8px;border:1px solid #2f3237;background:#17181c;color:#eee}#bt-tag-bar .bt-chip-more{border-color:#2f3237;background:#23262b}#bt-tag-bar .bt-chip-more:hover{background:#2a2e34}