.annotations-panel[data-v-4a2586d3]{background:var(--surface-alt,#f5f5f5);display:flex;flex-direction:column;height:100%;min-height:0;width:100%}.annotations-header[data-v-4a2586d3]{align-items:center;border-bottom:1px solid var(--border-default,#e0e0e0);display:flex;flex-shrink:0;justify-content:space-between;padding:.5rem .75rem}.annotations-title[data-v-4a2586d3]{color:var(--text-muted,#888);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.annotations-filters[data-v-4a2586d3]{display:flex;gap:.15rem}.filter-btn[data-v-4a2586d3]{background:none;border:none;border-radius:4px;cursor:pointer;font-size:.8rem;opacity:.5;padding:.2rem .35rem}.filter-btn[data-v-4a2586d3]:hover{background:var(--surface-hover,rgba(0,0,0,.06));opacity:.8}.filter-btn.active[data-v-4a2586d3]{background:var(--accent-fill,#3a7bd5);opacity:1}.annotations-empty[data-v-4a2586d3],.annotations-loading[data-v-4a2586d3]{align-items:center;color:var(--text-muted,#999);display:flex;flex:1;flex-direction:column;font-size:.85rem;gap:.5rem;justify-content:center;padding:2rem;text-align:center}.annotations-hint[data-v-4a2586d3]{font-size:.75rem;opacity:.7}.annotations-scroll[data-v-4a2586d3]{flex:1;min-height:0}.annotations-list[data-v-4a2586d3]{list-style:none;margin:0;padding:.25rem 0}.annotation-item[data-v-4a2586d3]{border-radius:6px;cursor:pointer;display:flex;gap:.5rem;margin:.15rem .25rem;padding:.6rem .75rem;position:relative;transition:background .1s}.annotation-item[data-v-4a2586d3]:hover{background:var(--surface-hover,rgba(0,0,0,.05))}.annotation-item--active[data-v-4a2586d3]{background:var(--accent-muted,rgba(58,123,213,.1))}.annotation-color[data-v-4a2586d3]{align-self:stretch;border-radius:2px;flex-shrink:0;width:4px}.annotation-content[data-v-4a2586d3]{display:flex;flex:1;flex-direction:column;gap:.25rem;min-width:0}.annotation-title[data-v-4a2586d3]{color:var(--text-primary,#333);font-size:.85rem;font-weight:600}.annotation-text[data-v-4a2586d3]{color:var(--text-secondary,#555);font-size:.8rem;font-style:italic;line-height:1.4}.annotation-note[data-v-4a2586d3]{color:var(--text-primary,#333);font-size:.8rem;line-height:1.4}.annotation-meta[data-v-4a2586d3]{color:var(--text-muted,#999);display:flex;font-size:.7rem;gap:.5rem;margin-top:.1rem}.annotation-type[data-v-4a2586d3]{letter-spacing:.03em;text-transform:uppercase}.annotation-delete[data-v-4a2586d3]{background:none;border:none;border-radius:3px;color:var(--text-muted,#999);cursor:pointer;font-size:1rem;opacity:0;padding:.1rem .3rem;position:absolute;right:.4rem;top:.4rem}.annotation-item:hover .annotation-delete[data-v-4a2586d3]{opacity:.5}.annotation-delete[data-v-4a2586d3]:hover{background:#0000001a;color:var(--color-error,#c0392b);opacity:1}.annotations-footer[data-v-4a2586d3]{border-top:1px solid var(--border-default,#e0e0e0);display:flex;flex-shrink:0;gap:.5rem;padding:.5rem .75rem}.bookmark-input[data-v-4a2586d3]{border:1px solid var(--border-default,#ddd);border-radius:4px;flex:1;font-size:.8rem;padding:.4rem .6rem}.bookmark-input[data-v-4a2586d3]:focus{border-color:var(--accent-fill,#3a7bd5);outline:none}.bookmark-add[data-v-4a2586d3]{background:var(--accent-fill,#3a7bd5);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;line-height:1;padding:.4rem .7rem}.bookmark-add[data-v-4a2586d3]:disabled{cursor:not-allowed;opacity:.5}
