:root{--annotate-fill-draft:color-mix(in oklab, var(--info-200) 85%, white);--annotate-fill-sent:color-mix(in oklab, var(--info-100) 85%, white);--annotate-fill-ask:color-mix(in oklab, var(--info-50) 90%, white);--annotate-fill-active:var(--info-200);--annotate-fill-blend:multiply;--annotate-underline:var(--info-400);--annotate-ink:var(--info-700);--annotate-number-bg:var(--info-600);--annotate-number-ink:var(--on-info);--annotate-chip-ring:color-mix(in oklab, var(--info-300) 60%, transparent);--annotate-row-hover:color-mix(in oklab, var(--info-100) 70%, transparent);--annotate-bubble-bg:color-mix(in oklab, var(--info-50) 92%, transparent);--annotate-marker-halo:color-mix(in oklab, var(--background) 90%, white);--annotate-quote-band:color-mix(in oklab, var(--info-100) 65%, transparent)}.dark{--annotate-fill-draft:color-mix(in oklab, var(--info-500) 32%, black);--annotate-fill-sent:color-mix(in oklab, var(--info-500) 22%, black);--annotate-fill-ask:color-mix(in oklab, var(--info-500) 12%, black);--annotate-fill-active:color-mix(in oklab, var(--info-500) 45%, black);--annotate-fill-blend:screen;--annotate-underline:var(--info-400);--annotate-ink:var(--info-200);--annotate-number-bg:var(--info-500);--annotate-number-ink:var(--on-info);--annotate-chip-ring:color-mix(in oklab, var(--info-400) 30%, transparent);--annotate-row-hover:color-mix(in oklab, var(--info-500) 25%, transparent);--annotate-bubble-bg:color-mix(in oklab, var(--info-500) 28%, transparent);--annotate-marker-halo:color-mix(in oklab, var(--background) 88%, black);--annotate-quote-band:color-mix(in oklab, var(--info-500) 30%, transparent)}:root[data-annotate-selection-paint] [data-annotate-message]::selection,:root[data-annotate-selection-paint] [data-annotate-message] ::selection{color:highlighttext;background-color:#0000}:root[data-annotate-selection-paint] [data-annotate-message] :is(input,textarea)::selection{color:highlighttext;background-color:highlight}.annotate-fill{mix-blend-mode:var(--annotate-fill-blend);border-radius:4px;position:absolute}.annotate-fill-draft{background-color:var(--annotate-fill-draft)}.annotate-fill-sent{background-color:var(--annotate-fill-sent)}.annotate-fill-ask{background-color:var(--annotate-fill-ask);box-shadow:inset 0 -2px 0 0 var(--annotate-underline)}.annotate-fill.is-active{background-color:var(--annotate-fill-active)}.annotate-marker{background-color:var(--annotate-number-bg);min-width:18px;height:18px;color:var(--annotate-number-ink);font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--annotate-marker-halo);border-radius:999px;justify-content:center;align-items:center;padding-inline:4px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;position:absolute}.annotate-marker-ask{background-color:var(--annotate-marker-halo);color:var(--annotate-ink);box-shadow:0 0 0 2px var(--annotate-marker-halo), inset 0 0 0 1.5px var(--annotate-underline)}.annotate-marker-ask.is-active{background-color:var(--annotate-number-bg);color:var(--annotate-number-ink)}.annotate-marker:after{content:"";position:absolute;inset:-6px}.annotate-number{background-color:var(--annotate-number-bg);min-width:16px;height:16px;color:var(--annotate-number-ink);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;justify-content:center;align-items:center;padding-inline:3px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.annotate-quote{background-color:var(--annotate-quote-band);width:fit-content;min-width:0;max-width:100%;color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:1px 5px;display:block;overflow:hidden}.annotate-open{background-color:var(--annotate-bubble-bg);height:2rem;color:var(--annotate-ink);outline:1px solid var(--annotate-chip-ring);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(var(--blur-in-surface));backdrop-filter:blur(var(--blur-in-surface));border-radius:999px;align-items:center;gap:.375rem;padding-inline:.75rem;font-size:12px;font-weight:700;display:inline-flex;position:relative}.annotate-open:after{content:"";position:absolute;inset:-6px}.annotate-bubble{background-color:var(--annotate-bubble-bg);height:2.25rem;color:var(--annotate-ink);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out-quint);border-radius:999px;align-items:center;gap:.375rem;padding-inline:.875rem;font-size:13px;font-weight:700;display:inline-flex}@media (hover:hover){.annotate-bubble:hover{background-color:var(--annotate-row-hover)}}@media (prefers-reduced-motion:no-preference){.annotate-bubble{animation:annotate-marker-in var(--duration-base) var(--ease-spring) both}.annotate-marker{animation:annotate-marker-in var(--duration-base) var(--ease-spring) both;transition:background-color var(--duration-fast) var(--ease-out-quint), box-shadow var(--duration-fast) var(--ease-out-quint)}}@keyframes annotate-marker-in{0%{opacity:0;scale:.4}to{opacity:1;scale:1}}.annotate-caret{vertical-align:-.15em;background-color:currentColor;width:2px;height:.95em;margin-inline-start:2px;display:inline-block}@media (prefers-reduced-motion:no-preference){.annotate-caret{animation:1s steps(2,start) infinite annotate-blink}}@keyframes annotate-blink{to{visibility:hidden}}
.reply-root{container:reply/inline-size}.reply-scrim{background:linear-gradient(#0000 0%,#00000014 32%,#0000006b 62%,#000000c7 100%);background:linear-gradient(#0000 0%,lab(0% 0 0/.08) 32%,lab(0% 0 0/.42) 62%,lab(0% 0 0/.78) 100%)}.reply-marker{--reply-marker-ink:color-mix(in oklab, var(--info-200) 80%, white);background-image:linear-gradient(101deg, transparent 0.4%, var(--reply-marker-ink) 2.4%, var(--reply-marker-ink) 96.5%, transparent 99%);mix-blend-mode:multiply;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.55em .28em .5em .24em/.42em .68em .3em .6em;margin-inline:-.34em;padding:.18em .38em .14em}.dark .reply-marker{--reply-marker-ink:color-mix(in oklab, var(--info-900) 55%, black);mix-blend-mode:screen}.reply-term{color:inherit;font:inherit;text-align:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:color-mix(in oklab, currentcolor 45%, transparent);text-decoration-color:color-mix(in oklab, currentcolor 45%, transparent);text-underline-offset:.22em;text-underline-position:from-font;text-decoration-skip-ink:auto;cursor:help;transition:text-decoration-color var(--duration-fast) var(--ease-out-quint);text-decoration-thickness:from-font;display:inline}@media (hover:hover){.reply-term:hover{text-decoration-color:currentColor}}.reply-term:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:3px}.reply-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, currentcolor 40%, transparent);text-decoration-color:color-mix(in oklab, currentcolor 40%, transparent);text-underline-offset:.2em;text-underline-position:from-font;text-decoration-skip-ink:auto;transition:text-decoration-color var(--duration-fast) var(--ease-out-quint);text-decoration-thickness:from-font}@media (hover:hover){.reply-link:hover{text-decoration-color:currentColor}}.reply-link:focus-visible{border-radius:var(--radius-xs);box-shadow:0 0 0 var(--focus-ring-width,3px) var(--focus-ring);outline:2px solid #0000}@media (prefers-reduced-motion:no-preference){[data-revealing] .reply-word,[data-revealing] .reply-fade{animation:reply-fade-in var(--duration-slow) var(--ease-out-quint) both}[data-revealing] .reply-rise{animation:enter-rise var(--duration-base) var(--ease-out-quint) calc(var(--enter-index,0) * var(--duration-stagger)) backwards}[data-revealing] .reply-meter-fill{animation:reply-fill var(--duration-slow) var(--ease-out-quint) var(--duration-base) backwards}}@keyframes reply-fill{0%{width:0}}@keyframes reply-fade-in{0%{opacity:0}}
