.highlighted-text,.image-highlight-overlay,.highlight-buttons-wrapper,.image-highlight-buttons-wrapper,.image-highlight-options-tooltip,.note-editing-tooltip,.minimized-note-display{--hl-action:#3b82f6;--hl-action-hover:#2563eb;--hl-danger:#ef4444;--hl-danger-hover:#dc2626;--hl-on-action:#fff;--hl-note-bg:#fffbea;--hl-note-accent:#f59e0b;--hl-note-accent-hover:#d97706;--hl-note-fg:#374151;--hl-note-muted:#9ca3af;--hl-focus-ring:#1890ff33}.dark{--hl-ink-dark:var(--background)}.highlighted-text{isolation:isolate;cursor:pointer;position:relative}.highlighted-text[data-span-group]{z-index:1}.highlighted-text:not([data-span-group-member]):hover{z-index:2}.dark .highlighted-text{color:var(--hl-ink-dark)}.highlighted-text[data-has-note=true]:hover{box-shadow:0 0 0 1px var(--hl-focus-ring);border-radius:2px}.highlighted-text[data-empty-highlight=true]{vertical-align:baseline;min-block-size:1em;min-inline-size:1.5ch;display:inline-block}.highlighted-text[data-span-group-member]:hover{opacity:.95;transition:opacity .2s}.highlighted-text math,.highlighted-text math *,.highlighted-text .math-input,.highlighted-text .math-input *{background:0 0!important}.dark .highlighted-text math,.dark .highlighted-text math *,.dark .highlighted-text .math-input,.dark .highlighted-text .math-input *{color:var(--foreground)}.image-highlight-overlay{cursor:pointer;transition:all .2s}.image-highlight-overlay[data-has-note=true]{position:relative}.image-highlight-overlay:hover{z-index:96!important}.image-highlight-options-tooltip{background:var(--popover);border:1px solid var(--border);border-radius:8px;min-width:240px;animation:.15s ease-out fadeIn;overflow:hidden;box-shadow:0 4px 16px #00000026}@media (hover:hover){.highlighted-text:not([data-span-group-member]):hover .highlight-buttons-wrapper{display:flex!important}body:has(.note-editing-tooltip) .highlighted-text:hover .highlight-buttons-wrapper{display:none!important}}.highlighted-text[data-span-group-member] .highlight-buttons-wrapper{display:none!important}.highlight-buttons-wrapper{z-index:95;opacity:.9;align-items:center;gap:4px;transition:all .2s;display:none;position:absolute;top:-15px}[dir=ltr] .highlight-buttons-wrapper{right:-10px}[dir=rtl] .highlight-buttons-wrapper{left:-10px}.highlight-buttons-wrapper:hover{opacity:1}.highlight-buttons-wrapper .highlight-buttons-container{align-items:center;gap:4px;display:flex}.highlight-buttons-wrapper .highlight-message-btn,.highlight-buttons-wrapper .highlight-remove-btn{font-weight:700;color:var(--hl-on-action)!important;border:2px solid var(--hl-on-action)!important;width:24px!important;min-width:24px!important;height:24px!important;padding:0!important;font-size:16px!important;transition:all .2s!important;box-shadow:0 2px 6px #00000040!important}.highlight-buttons-wrapper .highlight-message-btn:hover,.highlight-buttons-wrapper .highlight-remove-btn:hover{transform:scale(1.1)!important;box-shadow:0 4px 8px #0000004d!important}.highlight-buttons-wrapper .highlight-message-btn{background-color:var(--hl-action)!important;border-color:var(--hl-action)!important}.highlight-buttons-wrapper .highlight-message-btn:hover{background-color:var(--hl-action-hover)!important;border-color:var(--hl-action-hover)!important}.highlight-buttons-wrapper .highlight-message-btn:focus{background-color:var(--hl-action)!important;border-color:var(--hl-action)!important}.highlight-buttons-wrapper .highlight-remove-btn{background-color:var(--hl-danger)!important;border-color:var(--hl-danger)!important}.highlight-buttons-wrapper .highlight-remove-btn:hover{background-color:var(--hl-danger-hover)!important;border-color:var(--hl-danger-hover)!important}.highlight-buttons-wrapper .highlight-remove-btn:focus{background-color:var(--hl-danger)!important;border-color:var(--hl-danger)!important}@media (hover:hover){.image-highlight-overlay:hover .image-highlight-buttons-wrapper{display:flex!important}body:has(.note-editing-tooltip) .image-highlight-overlay:hover .image-highlight-buttons-wrapper{display:none!important}}.image-highlight-buttons-wrapper{z-index:95;opacity:.9;align-items:center;gap:4px;transition:all .2s;display:none;position:absolute;top:-10px;right:27px}.image-highlight-buttons-wrapper:hover{opacity:1}.image-highlight-overlay[data-highlight-type=full] .image-highlight-buttons-wrapper{top:8px;right:38px}.image-highlight-buttons-wrapper .image-highlight-buttons-container{align-items:center;gap:4px;display:flex}.image-highlight-buttons-wrapper .image-highlight-message-btn,.image-highlight-buttons-wrapper .image-highlight-remove-btn{color:var(--hl-on-action)!important;border:2px solid var(--hl-on-action)!important;width:24px!important;min-width:24px!important;height:24px!important;padding:0!important;font-size:16px!important;transition:all .2s!important;box-shadow:0 2px 6px #00000040!important}.image-highlight-buttons-wrapper .image-highlight-message-btn:hover,.image-highlight-buttons-wrapper .image-highlight-remove-btn:hover{transform:scale(1.1)!important;box-shadow:0 4px 8px #0000004d!important}.image-highlight-buttons-wrapper .image-highlight-message-btn{background-color:var(--hl-action)!important;border-color:var(--hl-action)!important}.image-highlight-buttons-wrapper .image-highlight-message-btn:hover{background-color:var(--hl-action-hover)!important;border-color:var(--hl-action-hover)!important}.image-highlight-buttons-wrapper .image-highlight-remove-btn{background-color:var(--hl-danger)!important;border-color:var(--hl-danger)!important}.image-highlight-buttons-wrapper .image-highlight-remove-btn:hover{background-color:var(--hl-danger-hover)!important;border-color:var(--hl-danger-hover)!important}.note-editing-tooltip{background:var(--hl-note-bg);border:2px solid var(--hl-note-accent);border-radius:6px;min-width:300px;max-width:400px;max-height:min(60vh,400px);animation:.15s ease-out fadeIn;position:absolute;overflow-y:auto;box-shadow:0 4px 12px #0000001f}.note-editing-tooltip .note-editing-content>div:first-child{border-bottom:1px solid #f59e0b33;justify-content:flex-end;align-items:center;gap:4px;padding:6px 8px 4px;display:flex}.note-editing-tooltip .note-editing-content>div:last-child{padding:10px}.note-editing-tooltip .note-editing-content>div:last-child>div:last-child{color:var(--hl-note-muted);margin-top:4px;font-size:10px}[dir=ltr] .note-editing-tooltip .note-editing-content>div:last-child>div:last-child{text-align:right}[dir=rtl] .note-editing-tooltip .note-editing-content>div:last-child>div:last-child{text-align:left}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.note-editing-tooltip textarea{scrollbar-width:thin;scrollbar-color:var(--hl-note-accent) transparent}.note-editing-tooltip textarea::-webkit-scrollbar{width:6px}.note-editing-tooltip textarea::-webkit-scrollbar-track{background:0 0}.note-editing-tooltip textarea::-webkit-scrollbar-thumb{background:var(--hl-note-accent);border-radius:3px}.note-editing-tooltip textarea::-webkit-scrollbar-thumb:hover{background:var(--hl-note-accent-hover)}.minimized-note-display{background:var(--hl-note-bg);border:2px solid var(--hl-note-accent);z-index:8;cursor:pointer;min-width:120px;max-width:200px;color:var(--hl-note-fg);word-wrap:break-word;opacity:.5;pointer-events:auto;border-radius:8px;max-height:50px;padding:6px 8px;font-size:12px;line-height:1.4;transition:opacity .3s;display:block;position:absolute;top:-45px;box-shadow:0 2px 8px #0000001a}[dir=ltr] .minimized-note-display{left:50%;transform:translate(-50%)}[dir=rtl] .minimized-note-display{right:50%;transform:translate(50%)}.minimized-note-display:hover{opacity:1!important}.minimized-note-display:after{content:"";border-left:6px solid #0000;border-right:6px solid #0000;border-top:6px solid var(--hl-note-accent);width:0;height:0;position:absolute;bottom:-6px}[dir=ltr] .minimized-note-display:after{left:50%;transform:translate(-50%)}[dir=rtl] .minimized-note-display:after{right:50%;transform:translate(50%)}.minimized-note-display div{text-overflow:ellipsis;margin:0;padding:0;overflow:hidden}.minimized-note-display>div:last-child{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}
