:root{--lx-annotation-yellow:#facc1561;--lx-annotation-green:#4ade8052;--lx-annotation-blue:#60a5fa52;--lx-annotation-pink:#f472b64d;--lx-annotation-purple:#a78bfa57;--lx-annotation-yellow-solid:#d4a106;--lx-annotation-green-solid:#1f9d55;--lx-annotation-blue-solid:#2f6fd6;--lx-annotation-pink-solid:#c2357e;--lx-annotation-purple-solid:#7148d1;--lx-annotation-orange:#fb923c5c;--lx-annotation-red:#f8717157;--lx-annotation-teal:#2dd4bf52;--lx-annotation-brown:#b47b4f52;--lx-annotation-grey:#94a3b866;--lx-annotation-orange-solid:#c2560c;--lx-annotation-red-solid:#c62828;--lx-annotation-teal-solid:#0f8a7e;--lx-annotation-brown-solid:#8a5a33;--lx-annotation-grey-solid:#5b6676}[data-theme=dark]{--lx-annotation-yellow:#facc1547;--lx-annotation-green:#4ade803d;--lx-annotation-blue:#60a5fa42;--lx-annotation-pink:#f472b642;--lx-annotation-purple:#a78bfa47;--lx-annotation-yellow-solid:#facc15;--lx-annotation-green-solid:#4ade80;--lx-annotation-blue-solid:#60a5fa;--lx-annotation-pink-solid:#f472b6;--lx-annotation-purple-solid:#a78bfa;--lx-annotation-orange:#fb923c47;--lx-annotation-red:#f8717147;--lx-annotation-teal:#2dd4bf3d;--lx-annotation-brown:#c494684d;--lx-annotation-grey:#94a3b84d;--lx-annotation-orange-solid:#fb923c;--lx-annotation-red-solid:#f87171;--lx-annotation-teal-solid:#2dd4bf;--lx-annotation-brown-solid:#d6a77a;--lx-annotation-grey-solid:#cbd5e1}[data-color=YELLOW]{--lx-annotation-fill:var(--lx-annotation-yellow);--lx-annotation-solid:var(--lx-annotation-yellow-solid)}[data-color=GREEN]{--lx-annotation-fill:var(--lx-annotation-green);--lx-annotation-solid:var(--lx-annotation-green-solid)}[data-color=BLUE]{--lx-annotation-fill:var(--lx-annotation-blue);--lx-annotation-solid:var(--lx-annotation-blue-solid)}[data-color=PINK]{--lx-annotation-fill:var(--lx-annotation-pink);--lx-annotation-solid:var(--lx-annotation-pink-solid)}[data-color=PURPLE]{--lx-annotation-fill:var(--lx-annotation-purple);--lx-annotation-solid:var(--lx-annotation-purple-solid)}[data-color=ORANGE]{--lx-annotation-fill:var(--lx-annotation-orange);--lx-annotation-solid:var(--lx-annotation-orange-solid)}[data-color=RED]{--lx-annotation-fill:var(--lx-annotation-red);--lx-annotation-solid:var(--lx-annotation-red-solid)}[data-color=TEAL]{--lx-annotation-fill:var(--lx-annotation-teal);--lx-annotation-solid:var(--lx-annotation-teal-solid)}[data-color=BROWN]{--lx-annotation-fill:var(--lx-annotation-brown);--lx-annotation-solid:var(--lx-annotation-brown-solid)}[data-color=GREY]{--lx-annotation-fill:var(--lx-annotation-grey);--lx-annotation-solid:var(--lx-annotation-grey-solid)}.lx-annotation-mark{background:var(--lx-annotation-fill);color:inherit;cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:box-shadow var(--lx-duration-fast) var(--lx-ease-standard);border-radius:2px}.lx-annotation-mark .lx-annotation-mark{box-shadow:inset 0 -2px 0 var(--lx-annotation-solid)}.lx-annotation-mark[data-kind=note]{border-bottom:2px solid var(--lx-annotation-solid)}.lx-annotation-mark[data-owner=shared]{background:color-mix(in srgb, var(--lx-annotation-fill) 55%, transparent);border-bottom:2px dashed var(--lx-annotation-solid)}.lx-annotation-mark[data-pending=true]{opacity:.7;cursor:progress}.lx-annotation-mark:hover{box-shadow:0 0 0 1px var(--lx-annotation-solid)}.lx-annotation-mark:focus-visible{outline:2px solid var(--lx-color-primary);outline-offset:2px}.lx-annotation-mark--flash{animation:lx-annotation-flash 1.6s var(--lx-ease-standard)}@keyframes lx-annotation-flash{0%,40%{box-shadow:0 0 0 4px var(--lx-annotation-solid)}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.lx-annotation-mark--flash{outline:3px solid var(--lx-annotation-solid);animation:none}}.lx-annotation-marker{vertical-align:super;border-radius:var(--lx-radius-sm);background:var(--lx-annotation-solid);cursor:pointer;border:0;block-size:1.1em;inline-size:1.1em;margin-inline-start:2px;padding:0;display:inline-block;position:relative;-webkit-mask:none}.lx-annotation-marker:before{content:"";border-top:2px solid var(--lx-color-surface);border-bottom:2px solid var(--lx-color-surface);position:absolute;inset:25% 22%}.lx-annotation-marker:focus-visible{outline:2px solid var(--lx-color-primary);outline-offset:2px}.lx-annotation-marker--shared{border:1.5px dashed var(--lx-annotation-solid);background:var(--lx-color-surface);inline-size:auto;min-inline-size:1.25em;color:var(--lx-color-text);font-size:.7em;font-weight:var(--lx-font-weight-semibold);padding:0 .2em;line-height:1.2}.lx-annotation-marker--shared:before{content:none}@media (pointer:coarse){.lx-annotation-marker:after{content:"";position:absolute;inset:-12px}}.lx-annotation-toolbar,.lx-annotation-editor{z-index:var(--lx-z-dropdown);background:var(--lx-color-surface);max-inline-size:calc(100vw - 32px);color:var(--lx-color-text);border:1px solid var(--lx-color-border);border-radius:var(--lx-radius-lg);box-shadow:var(--lx-shadow-lg)}.lx-annotation-toolbar{align-items:center;gap:var(--lx-space-1);padding:var(--lx-space-1);flex-wrap:wrap;display:flex}.lx-annotation-toolbar__swatch,.lx-annotation-toolbar__button{justify-content:center;align-items:center;gap:var(--lx-space-1);min-block-size:var(--lx-size-touch-target);min-inline-size:var(--lx-size-touch-target);padding:0 var(--lx-space-2);border-radius:var(--lx-radius-md);color:inherit;font:inherit;font-size:var(--lx-font-size-sm);cursor:pointer;background:0 0;border:1px solid #0000;display:inline-flex}@media (pointer:fine){.lx-annotation-toolbar__swatch{min-block-size:32px;min-inline-size:32px}}.lx-annotation-toolbar__swatch{background:var(--lx-annotation-fill);color:var(--lx-annotation-solid);padding:0}.lx-annotation-toolbar__swatch:hover,.lx-annotation-toolbar__button:hover{border-color:var(--lx-color-border-strong)}.lx-annotation-toolbar__swatch:focus-visible,.lx-annotation-toolbar__button:focus-visible{outline:2px solid var(--lx-color-primary);outline-offset:1px}.lx-annotation-toolbar__sep{background:var(--lx-color-border);inline-size:1px;margin:var(--lx-space-1) 0;align-self:stretch}.lx-annotation-editor{inline-size:360px;padding:var(--lx-space-3)}.lx-annotation-editor__head{justify-content:space-between;align-items:center;gap:var(--lx-space-2);margin-block-end:var(--lx-space-2);display:flex}.lx-annotation-editor__title{font-size:var(--lx-font-size-md);font-weight:var(--lx-font-weight-semibold);margin:0}.lx-annotation-editor__notice{margin:0 0 var(--lx-space-2);font-size:var(--lx-font-size-sm);color:var(--lx-color-warning-text)}.lx-annotation-editor__hint{font-size:var(--lx-font-size-xs);margin:0}.lx-annotation-editor__colors{align-items:center;gap:var(--lx-space-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.lx-annotation-editor__colors legend{inline-size:100%;margin-block-end:var(--lx-space-1)}.lx-annotation-editor__color{inline-size:var(--lx-size-touch-target);block-size:var(--lx-size-touch-target);border-radius:var(--lx-radius-full);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}.lx-annotation-editor__color:before{content:"";border-radius:var(--lx-radius-full);background:var(--lx-annotation-fill);border:2px solid var(--lx-annotation-solid);block-size:24px;inline-size:24px}.lx-annotation-editor__color input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.lx-annotation-editor__color:has(input:checked):before{box-shadow:0 0 0 2px var(--lx-color-surface), 0 0 0 4px var(--lx-annotation-solid)}.lx-annotation-editor__color:has(input:focus-visible){outline:2px solid var(--lx-color-primary);outline-offset:1px}.lx-annotation-editor__confirm{font-size:var(--lx-font-size-sm)}.lx-annotation-toast{z-index:var(--lx-z-overlay);align-items:center;gap:var(--lx-space-3);max-inline-size:calc(100vw - 32px);padding:var(--lx-space-2) var(--lx-space-3);background:var(--lx-color-text);color:var(--lx-color-surface);border-radius:var(--lx-radius-lg);box-shadow:var(--lx-shadow-lg);font-size:var(--lx-font-size-sm);display:flex;position:fixed;inset-block-end:var(--lx-space-4);inset-inline-start:50%;transform:translate(-50%)}.lx-annotation-panel{border:1px solid var(--lx-color-border);border-radius:var(--lx-radius-lg);background:var(--lx-color-surface)}.lx-annotation-panel__summary{align-items:center;gap:var(--lx-space-2);min-block-size:var(--lx-size-touch-target);padding:var(--lx-space-2) var(--lx-space-3);cursor:pointer;list-style:none;display:flex}.lx-annotation-panel__summary::-webkit-details-marker{display:none}.lx-annotation-panel__title{font-weight:var(--lx-font-weight-semibold)}.lx-annotation-panel__count{color:var(--lx-color-text-muted);font-size:var(--lx-font-size-sm)}.lx-annotation-panel__chevron{transition:transform var(--lx-duration-fast) var(--lx-ease-standard);margin-inline-start:auto}.lx-annotation-panel[open] .lx-annotation-panel__chevron{transform:rotate(180deg)}.lx-annotation-panel__body{padding:0 var(--lx-space-3) var(--lx-space-3)}.lx-annotation-panel__filters{gap:var(--lx-space-4);flex-wrap:wrap;display:flex}.lx-annotation-panel__fieldset{gap:var(--lx-space-2) var(--lx-space-3);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.lx-annotation-panel__fieldset legend{margin-block-end:var(--lx-space-1)}.lx-annotation-panel__color{padding-inline:var(--lx-space-1);border-radius:var(--lx-radius-md);background:var(--lx-annotation-fill);align-items:center;display:inline-flex}.lx-annotation-panel__list{gap:var(--lx-space-2);margin:0;padding:0;list-style:none;display:grid}.lx-annotation-panel__item{align-items:start;gap:var(--lx-space-2);padding:var(--lx-space-2);border-radius:var(--lx-radius-md);background:var(--lx-color-background-subtle);grid-template-columns:auto 1fr auto;display:grid}@media (max-width:40rem){.lx-annotation-panel__item{grid-template-columns:auto 1fr}.lx-annotation-panel__actions{grid-column:1/-1}}.lx-annotation-panel__text{gap:2px;min-inline-size:0;display:grid}.lx-annotation-panel__label{font-weight:var(--lx-font-weight-medium);font-size:var(--lx-font-size-sm)}.lx-annotation-panel__note{overflow-wrap:anywhere}.lx-annotation-panel__warning{color:var(--lx-color-warning-text);font-size:var(--lx-font-size-sm)}.lx-annotation-swatch[data-owner=shared]{block-size:1.25rem;inline-size:1.25rem;font-size:var(--lx-font-size-xs);font-weight:var(--lx-font-weight-semibold);color:var(--lx-color-text);border-style:dashed;place-items:center;display:inline-grid}.lx-annotation-panel__legend{gap:var(--lx-space-3);font-size:var(--lx-font-size-sm);flex-wrap:wrap;margin:0;display:flex}.lx-annotation-legend{align-items:center;gap:var(--lx-space-1);display:inline-flex}.lx-annotation-legend:before{content:"";border-radius:var(--lx-radius-sm);background:var(--lx-annotation-yellow);block-size:.9rem;inline-size:1.5rem}.lx-annotation-legend[data-owner=shared]:before{background:color-mix(in srgb, var(--lx-annotation-yellow) 55%, transparent);border-bottom:2px dashed var(--lx-annotation-yellow-solid)}.lx-annotation-editor__meta{gap:var(--lx-space-1) var(--lx-space-3);margin:0 0 var(--lx-space-2);font-size:var(--lx-font-size-sm);grid-template-columns:auto 1fr;display:grid}.lx-annotation-editor__meta dt{color:var(--lx-color-text-muted)}.lx-annotation-editor__meta dd{margin:0}.lx-annotation-editor__body{margin:0 0 var(--lx-space-2);white-space:pre-wrap;overflow-wrap:anywhere}.lx-annotation-swatch{border-radius:var(--lx-radius-sm);background:var(--lx-annotation-fill,var(--lx-color-surface-sunken));border:2px solid var(--lx-annotation-solid,var(--lx-color-border-strong));block-size:.9rem;inline-size:.9rem;margin-block-start:.2rem;display:inline-block}
