.kd-line{--kd-line-hang:2ch;--kd-indent:0ch;--kd-gutter:0ch;--kd-run:calc(var(--kd-gutter) + var(--kd-indent) + var(--kd-line-hang));min-inline-size:calc(100% - var(--kd-run));min-block-size:1lh;margin-inline:calc(-1 * var(--kui-sf-p,0px));text-indent:calc(-1 * var(--kd-run));padding-inline-start:calc(var(--kui-sf-p,0px) + var(--kd-run));padding-inline-end:var(--kui-sf-p,0px);display:block}.kd-line-highlight{background:var(--neutral-a3)}.kd-line-add{background:var(--success-a3)}.kd-line-remove,.kd-line-error{background:var(--destructive-a3)}.kd-line-warning{background:var(--warning-a3)}.kd-focused .kd-line:not(.kd-line-focus){opacity:var(--disabled-dim)}.kd-focused:hover .kd-line{opacity:1}.kd-word{background:var(--accent-a3);border-radius:.25em;margin-inline:-.2em;padding-inline:.2em}.kd-line-marker{-webkit-user-select:none;user-select:none;inline-size:2ch;display:inline-block}.kd-line-add>.kd-line-marker{color:var(--success-ink)}.kd-line-remove>.kd-line-marker{color:var(--destructive-ink)}.kd-numbered{counter-reset:kd-line}.kd-numbered .kd-line{--kd-gutter:4ch}.kd-numbered .kd-line:before{counter-increment:kd-line;content:counter(kd-line);inline-size:calc(var(--kd-gutter) - 1.5ch);text-align:end;color:var(--color-text-faint);margin-inline-end:1.5ch;display:inline-block}.kd-figure{--kd-chrome-p:var(--layout-space-4);position:relative}.kd-figure-chrome{padding:var(--kd-chrome-p);position:absolute;inset-block-start:0;inset-inline:0}
