.inline-annotations-root{-webkit-user-select:text;-moz-user-select:text;user-select:text}mark.inline-annotation-mark{background:var(--blog-annotation-bg);border-radius:4px;box-decoration-break:clone;-webkit-box-decoration-break:clone;color:inherit;cursor:pointer;display:inline;padding:.1rem .35rem;position:relative;z-index:1}mark.inline-annotation-mark :is(code){background:transparent!important;border-radius:0;font-size:inherit;padding:0!important}.inline-annotations-root :is(p,li,td,th) code:has(>mark.inline-annotation-mark){background:var(--blog-annotation-bg)!important;border-radius:4px;padding:.1rem .35rem}.inline-annotations-root :is(p,li,td,th) code>mark.inline-annotation-mark{background:transparent!important;padding:0!important}.annotation-toolbar{position:fixed;z-index:1200}.annotation-toolbar-btn{background:var(--blog-white);border:1px solid var(--blog-blue-200);border-radius:8px;box-shadow:0 8px 20px var(--blog-shadow-sm);color:var(--blog-blue-700);cursor:pointer;font-size:.82rem;font-weight:600;padding:8px 14px;touch-action:manipulation}.annotation-mask{align-items:center;background:var(--blog-overlay-dark);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1300}.annotation-dialog{background:var(--blog-white);border:1px solid var(--blog-slate-200);border-radius:14px;box-shadow:0 16px 40px var(--blog-shadow-md);padding:18px;width:min(100%,420px)}.annotation-dialog-label{color:var(--blog-slate-500);font-size:.78rem;margin:0 0 8px}.annotation-dialog-quote{background:var(--blog-slate-50);border-left:3px solid var(--blog-annotation-bg);border-radius:0 8px 8px 0;color:var(--blog-slate-700);font-size:.9rem;margin:0 0 12px;padding:10px 12px}.annotation-dialog-input{background:var(--blog-white);border:1px solid var(--blog-slate-200);border-radius:10px;box-sizing:border-box;color:var(--blog-slate-800);font:inherit;padding:10px 12px;resize:vertical;width:100%}.annotation-dialog-input:focus{outline:2px solid var(--blog-blue-200);outline-offset:1px}.annotation-dialog-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.annotation-dialog-btn{background:var(--blog-white);border:1px solid var(--blog-slate-200);border-radius:10px;color:var(--blog-slate-700);cursor:pointer;font-size:.88rem;padding:8px 14px}.annotation-dialog-btn--primary{background:var(--blog-blue-50);border-color:var(--blog-blue-200);color:var(--blog-blue-700);font-weight:600}.annotation-hover-card{background:var(--blog-white);border:1px solid var(--blog-slate-200);border-radius:12px;box-shadow:0 12px 28px var(--blog-shadow-sm);padding:12px 14px;position:fixed;width:min(280px,calc(100vw - 24px));z-index:1250}.annotation-hover-card:before{content:"";height:8px;left:0;position:absolute;right:0;top:-8px}.annotation-hover-text{color:var(--blog-slate-800);font-size:.9rem;line-height:1.6;margin:0;white-space:pre-wrap}.annotation-hover-meta{align-items:center;color:var(--blog-slate-500);display:flex;font-size:.78rem;gap:8px;justify-content:space-between;margin-top:10px}.annotation-hover-delete{background:none;border:0;color:var(--blog-danger-700);cursor:pointer;padding:0}.annotation-view-comment{color:var(--blog-slate-800);line-height:1.7;margin:0 0 12px;white-space:pre-wrap}
