.bookmark-comments-backdrop{z-index:100;position:fixed;inset:0}@keyframes bookmark-comments-slide-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.bookmark-comments-popover{z-index:101;background:var(--bg);border:1px solid var(--border);border-radius:12px;flex-direction:column;padding:16px;animation:.15s ease-out both bookmark-comments-slide-in;display:flex;position:fixed;box-shadow:0 1px 2px #00000026,0 4px 12px 4px #0000001f}.bookmark-comments-header{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.bookmark-comments-header h2{align-items:center;gap:8px;margin:0;font-size:16px;font-weight:500;display:flex}.bookmark-comments-header h2 .material-symbols-outlined{color:var(--text-secondary);font-size:20px}.bookmark-comments-list{flex-direction:column;flex:1;gap:8px;min-height:0;margin-bottom:12px;display:flex;overflow-y:auto}.bookmark-comments-list .empty-state.small{padding:0;font-size:12px}.load-older-comments{width:100%;color:var(--accent);box-shadow:none;background:0 0;flex-shrink:0;padding:6px 0;font-size:12px;font-weight:500;display:block}.load-older-comments:hover{background:var(--surface-hover);box-shadow:none}.load-older-comments:disabled{opacity:.6;cursor:default}.bookmark-comment{background:var(--surface);border-radius:8px;padding:8px 10px}.bookmark-comment-header{align-items:center;gap:6px;margin-bottom:2px;font-size:12px;display:flex}.bookmark-comment-header strong{color:var(--text)}.bookmark-comment-header .bookmark-comment-avatar{color:var(--text-secondary);flex-shrink:0;font-size:15px}.bookmark-comment-header .icon-button.small{opacity:0;margin-left:auto;transition:opacity .15s}.bookmark-comment-header:hover .icon-button.small{opacity:1}.bookmark-comment-time{color:var(--text-secondary)}.bookmark-comment-body{white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px}.bookmark-comment-form{flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.bookmark-comment-form textarea{font:inherit;color:inherit;background:var(--surface);resize:vertical;border:1px solid #0000;border-radius:8px;flex:1;padding:8px 10px}.bookmark-comment-form textarea:focus{background:var(--bg);border-color:var(--accent)}.bookmark-comment-form .send-comment-button{background:var(--accent);color:#fff;width:38px;height:38px;box-shadow:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .15s,transform .1s;display:flex}.bookmark-comment-form .send-comment-button .material-symbols-outlined{font-variation-settings:"FILL" 1;font-size:20px}.bookmark-comment-form .send-comment-button:hover:not(:disabled){background:var(--accent-hover);box-shadow:none}.bookmark-comment-form .send-comment-button:active:not(:disabled){transform:scale(.94)}.bookmark-comment-form .send-comment-button:disabled{background:var(--surface-hover);color:var(--text-secondary);cursor:default}
