.dv-rh{--rh-ease:cubic-bezier(.22, 1, .36, 1);--rh-strike:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 12' preserveAspectRatio='none'%3E%3Cpath d='M1 7.2 C 38 4.6, 76 8.4, 118 5.8 S 176 4.8, 199 6.6' fill='none' stroke='%23ff4f00' stroke-width='2.6' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M3 5.4 C 52 7.6, 104 4.2, 150 6.4 S 190 7.4, 197 5.2' fill='none' stroke='%23ff4f00' stroke-opacity='0.55' stroke-width='1.6' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");--rh-underline:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 8' preserveAspectRatio='none'%3E%3Cpath d='M1 4.6 C 44 2.8, 96 5.8, 142 3.6 S 186 3.4, 199 4.4' fill='none' stroke='%230000ff' stroke-width='2.2' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");--rh-gutter:1.25rem}@media (min-width:768px){.dv-rh{--rh-gutter:2.25rem}}.dv-rh .rh-gutter{top:0;left:calc(-1 * var(--rh-gutter));text-align:left;-webkit-user-select:none;user-select:none;width:1rem;position:absolute}.dv-rh .rh-gutter-del,.dv-rh .rh-gutter-ins{font-family:var(--font-mono);vertical-align:middle;font-size:.875rem;line-height:1;display:inline-block}.dv-rh .rh-gutter-del{color:var(--color-diff-remove-text)}.dv-rh .rh-gutter-ins{color:var(--color-secondary);transition:color .4s}.dv-rh[data-status=accepted] .rh-gutter-ins{color:color-mix(in srgb, var(--color-on-surface) 60%, transparent)}.dv-rh .rh-draft-wrap{transition:grid-template-rows .6s var(--rh-ease), opacity .45s var(--rh-ease), margin-bottom .6s var(--rh-ease);grid-template-rows:1fr;display:grid}.dv-rh .rh-draft-wrap>div{min-height:0;margin-left:calc(-1 * var(--rh-gutter));padding-left:var(--rh-gutter);overflow:hidden}.dv-rh[data-status=accepted] .rh-draft-wrap{opacity:0;grid-template-rows:0fr;margin-bottom:0}.dv-rh .rh-strike{background-image:var(--rh-strike);-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .55s var(--rh-ease), color .45s;background-position:0 56%;background-repeat:no-repeat;background-size:100% .5em;text-decoration:none}.dv-rh[data-status=rejected] .rh-strike{color:color-mix(in srgb, var(--color-on-surface) 88%, transparent);background-size:0% .5em}.dv-rh .rh-insert{background-image:var(--rh-underline);-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .55s var(--rh-ease), opacity .45s;background-position:0 98%;background-repeat:no-repeat;background-size:100% .16em}.dv-rh[data-status=accepted] .rh-insert{background-position:100% 98%;background-size:0% .16em}.dv-rh[data-status=rejected] .rh-insert{opacity:.32}.dv-rh .rh-accent{color:inherit;transition:color .6s var(--rh-ease) .15s}.dv-rh[data-status=accepted] .rh-accent{color:var(--color-primary)}.dv-rh .rh-pointer{position:absolute;top:1.15rem;left:-2.6rem}.dv-rh .rh-circle{pointer-events:none;width:calc(100% + 23px);height:calc(100% + 17px);position:absolute;inset:-9px -12px -8px -11px;overflow:visible}.dv-rh .rh-circle path{stroke-dasharray:1;stroke-dashoffset:0}.dv-rh .rh-row-new{animation:rh-stamp .9s var(--rh-ease) backwards}@media (prefers-reduced-motion:no-preference){.dv-rh:not([data-settled]) .rh-strike{animation:rh-strike .75s var(--rh-ease) .5s backwards}.dv-rh:not([data-settled]) .rh-gutter-del{animation:.3s ease-out .45s backwards rh-fade}.dv-rh:not([data-settled]) .rh-insert{animation:rh-underline .7s var(--rh-ease) 1.35s backwards}.dv-rh:not([data-settled]) .rh-gutter-ins{animation:.3s ease-out 1.3s backwards rh-fade}.dv-rh:not([data-settled]) .rh-card{animation:rh-in .55s var(--rh-ease) .95s backwards}.dv-rh:not([data-settled]) .rh-pointer path{stroke-dasharray:60;animation:rh-draw-60 .5s var(--rh-ease) 1.2s backwards}.dv-rh:not([data-settled]) .rh-suggestion{animation:rh-in .5s var(--rh-ease) 1.45s backwards}.dv-rh:not([data-settled]) .rh-circle path{animation:rh-draw-1 .8s var(--rh-ease) 2.3s backwards}.dv-rh:not([data-settled]) .rh-record{animation:.6s ease-out 1.8s backwards rh-fade}}@keyframes rh-strike{0%{background-size:0% .5em}}@keyframes rh-underline{0%{background-size:0% .16em}}@keyframes rh-in{0%{opacity:0;transform:translate(10px)}}@keyframes rh-fade{0%{opacity:0}}@keyframes rh-draw-1{0%{stroke-dashoffset:1px}}@keyframes rh-draw-60{0%{stroke-dashoffset:60px}}@keyframes rh-stamp{0%{opacity:0;background-color:color-mix(in srgb, var(--color-primary) 16%, transparent);transform:translateY(-4px)}35%{opacity:1;background-color:color-mix(in srgb, var(--color-primary) 16%, transparent);transform:none}to{background-color:#0000}}@media (prefers-reduced-motion:reduce){.dv-rh,.dv-rh *{transition:none!important;animation:none!important}}
