[data-tool=diff-checker] .dc-ta{white-space:pre;overflow-wrap:normal;min-block-size:240px;overflow-x:auto}[data-tool=diff-checker] .dc-side.is-over .dc-ta{border-color:var(--color-accent);background:var(--color-accent-soft)}[data-tool=diff-checker] .dc-file{position:relative}[data-tool=diff-checker] .dc-file input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}[data-tool=diff-checker] .dc-file:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}[data-tool=diff-checker] .dc-kbd{font:inherit;font-size:var(--text-xs);opacity:.8;font-weight:500}@media (width<=560px){[data-tool=diff-checker] .dc-kbd{display:none}}[data-tool=diff-checker] .dc-opts{gap:var(--space-xs);flex-direction:column;margin:0;display:flex}[data-tool=diff-checker] .dc-opts legend{padding-inline:4px}[data-tool=diff-checker] .dc-checks{gap:0 var(--space-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));display:grid}[data-tool=diff-checker] .dc-selects{align-items:flex-end;gap:var(--space-sm)}[data-tool=diff-checker] .dc-selects .t-stack{flex:220px}[data-tool=diff-checker] .dc-bar{gap:var(--space-xs)}[data-tool=diff-checker] .dc-out{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);max-block-size:72vh;font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,Consolas,monospace;font-size:var(--text-sm);overscroll-behavior:contain;line-height:1.5;position:relative;overflow:auto}[data-tool=diff-checker] .dc-empty{padding:var(--space-md);font-family:var(--font-body);color:var(--color-muted)}[data-tool=diff-checker] .dc-note{padding:var(--space-xs) var(--space-md);font-family:var(--font-body);color:var(--color-muted);background:var(--color-surface-2)}[data-tool=diff-checker] .r{grid-template-columns:5ch minmax(0,1fr) 5ch minmax(0,1fr);display:grid}[data-tool=diff-checker] .u .r{grid-template-columns:5ch 5ch 2ch minmax(0,1fr)}[data-tool=diff-checker] .r>span{padding:0 var(--space-2xs);min-block-size:1.5em}[data-tool=diff-checker] .n{color:var(--color-muted);text-align:end;user-select:none;background:var(--color-surface-2);font-variant-numeric:tabular-nums}[data-tool=diff-checker] .t{white-space:pre-wrap;overflow-wrap:anywhere}[data-tool=diff-checker] .s .t+.n{border-inline-start:1px solid var(--color-line)}[data-tool=diff-checker] .sg{user-select:none;text-align:center;font-weight:700}[data-tool=diff-checker] .d{background:var(--color-bad-soft)}[data-tool=diff-checker] .i{background:var(--color-good-soft)}[data-tool=diff-checker] .n.d{color:var(--color-bad)}[data-tool=diff-checker] .n.i{color:var(--color-good)}[data-tool=diff-checker] .x{background:repeating-linear-gradient(135deg, transparent 0 6px, var(--color-line) 6px 7px)}[data-tool=diff-checker] .g,[data-tool=diff-checker] .k-g .t{color:var(--color-muted);font-style:italic}[data-tool=diff-checker] .dc-out del,[data-tool=diff-checker] .dc-out ins{border-radius:3px;text-decoration:none}[data-tool=diff-checker] .dc-out del{background:color-mix(in oklch, var(--color-bad) 26%, var(--color-bad-soft))}[data-tool=diff-checker] .dc-out ins{background:color-mix(in oklch, var(--color-good) 26%, var(--color-good-soft))}[data-tool=diff-checker] .r.cur{outline:2px solid var(--color-focus);outline-offset:-2px}[data-tool=diff-checker] .fold{border-block:1px solid var(--color-line);background:var(--color-surface-2);justify-content:center;display:flex}[data-tool=diff-checker] .fold button{min-block-size:var(--control-h);inline-size:100%;color:var(--color-accent-deep);font:inherit;font-family:var(--font-body);cursor:pointer;background:0 0;border:0;font-weight:600}[data-tool=diff-checker] .fold button:hover{background:var(--color-accent-soft)}[data-tool=diff-checker] .more{padding:var(--space-sm);text-align:center}@media (forced-colors:active){[data-tool=diff-checker] .dc-out del{text-decoration:line-through}[data-tool=diff-checker] .dc-out ins{text-decoration:underline}}@media (width<=700px){[data-tool=diff-checker] .s .r{grid-template-columns:5ch minmax(0,1fr)}[data-tool=diff-checker] .s .r>.x,[data-tool=diff-checker] .s .r.k-e>:nth-child(n+3){display:none}[data-tool=diff-checker] .s .t+.n{border-inline-start:0}[data-tool=diff-checker] .u .r{grid-template-columns:4ch 4ch 2ch minmax(0,1fr)}[data-tool=diff-checker] .r>span{padding:0 4px}}
