.text-compare .check{align-items:flex-start}.text-compare .check input{flex:none;margin-block-start:.2em}.text-compare__input{min-block-size:10rem}@media (min-width:64rem){.text-compare__result{grid-column:1/-1}}.text-compare__controls{gap:var(--space-4) var(--space-6);padding:var(--space-3) var(--space-5) var(--space-4);border-block-end:1px solid var(--sheet-rule);flex-wrap:wrap;align-items:end;display:flex}.text-compare__group{gap:var(--space-2);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.text-compare__checks{gap:var(--space-2) var(--space-5);flex-wrap:wrap;padding-block-end:var(--space-1);display:flex}.text-compare__checks .is-disabled{color:var(--ink-3);cursor:not-allowed}.text-compare__body{gap:var(--space-3);min-block-size:12rem;padding:var(--space-4) var(--space-5);align-content:start;display:grid}.text-compare__body .notice .icon{flex:none;margin-block-start:.15em}.text-compare__empty{max-inline-size:32ch;padding-block:var(--space-8);color:var(--ink-3);text-align:center;place-self:center}.text-compare__view{border:1px solid var(--sheet-rule);border-radius:var(--radius);max-block-size:70vh;overflow:auto}.text-compare__view[data-layout=split]{display:grid}@media (min-width:52rem){.text-compare__view[data-layout=split]{grid-template-columns:1fr 1fr}}.text-compare__pane{min-inline-size:0}.text-compare__pane+.text-compare__pane{border-block-start:1px solid var(--sheet-rule)}@media (min-width:52rem){.text-compare__pane+.text-compare__pane{border-block-start:0;border-inline-start:1px solid var(--sheet-rule)}}.text-compare__pane-title{padding:var(--space-2) var(--space-4);border-block-end:1px solid var(--sheet-rule);background:var(--paper);color:var(--ink-2);font-size:var(--text-sm);font-weight:600;position:sticky;inset-block-start:0}.text-compare__text{padding:var(--space-3) var(--space-4);font-size:var(--text-md);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.text-compare__table{border-collapse:collapse;inline-size:100%;font-family:var(--font-mono);table-layout:fixed;font-size:.875rem;line-height:1.6}.text-compare__col--num{inline-size:3.25rem}.text-compare__num{padding:0 var(--space-2);border-inline-end:1px solid var(--sheet-rule);background:var(--paper);color:var(--ink-3);font-family:"Literata Variable", var(--font-sans);text-align:end;vertical-align:top;-webkit-user-select:none;user-select:none}.text-compare__code{block-size:1.6em;padding:0 var(--space-3);white-space:pre-wrap;overflow-wrap:anywhere;vertical-align:top}.text-compare__code--added{background:color-mix(in srgb, var(--accent-soft) 60%, var(--sheet))}.text-compare__code--removed{background:var(--hover)}.text-compare__code--blank{background:repeating-linear-gradient(-45deg, transparent 0 6px, var(--sheet-rule) 6px 7px)}.text-compare__table--split .text-compare__code[data-side=left]{border-inline-end:1px solid var(--sheet-rule)}.text-compare__ins{background:var(--accent-soft);color:var(--ink);-webkit-text-decoration:underline 2px var(--accent);text-decoration:underline 2px var(--accent);text-underline-offset:3px;border-radius:2px}.text-compare__del{background:var(--hover);color:var(--ink-2);-webkit-text-decoration:line-through 1.5px var(--ink-2);text-decoration:line-through 1.5px var(--ink-2);border-radius:2px}.text-compare__code--added>.text-compare__ins:only-child,.text-compare__code--removed>.text-compare__del:only-child{background:0 0}.text-compare__stat--added b{-webkit-text-decoration:underline 2px var(--accent);text-decoration:underline 2px var(--accent);text-underline-offset:3px}.text-compare__stat--removed b{color:var(--ink-2);text-decoration:line-through;text-decoration-thickness:1.5px}
