.text-workspace.diff-workspace fieldset{border:0;min-width:0;margin:0;padding:0}.diff-workspace label{margin-bottom:6px;font-size:.875rem;font-weight:600;display:block}.diff-inputs{grid-template-columns:1fr 1fr;gap:16px;display:grid}.diff-inputs>div{min-width:0}.diff-workspace textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--outline);background:var(--surface-container-low);width:100%;min-height:220px;color:var(--ink);border-radius:16px;padding:14px;font:.875rem/1.65 ui-monospace,monospace;display:block}.diff-actions,.diff-feedback{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.diff-actions{margin-top:12px}.diff-actions .ui-button{max-width:100%;min-height:44px}.diff-hint,.diff-feedback p,.diff-local{color:var(--muted);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.55}.diff-feedback p[data-quiet=true]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.diff-results{margin-top:20px}.diff-results h2{font-size:1rem}.diff-table-wrap{border:1px solid var(--outline);border-radius:12px;max-height:480px;margin-bottom:16px;overflow:auto}.diff-table-wrap:focus-visible{outline:3px solid var(--green);outline-offset:3px}.diff-table-wrap table{border-collapse:collapse;table-layout:fixed;width:100%;font:.8125rem/1.65 ui-monospace,monospace}.diff-table-wrap th,.diff-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid var(--outline);overflow-wrap:anywhere;padding:6px 8px}.diff-table-wrap th{font:600 .75rem/1.5 var(--font-ui)}.diff-table-wrap th:nth-child(-n+3){width:52px}.diff-line-text{white-space:pre-wrap}.diff-line-text em{color:var(--muted);font-style:italic}.diff-table-wrap [data-change=add]{background:var(--secondary-container)}.diff-table-wrap [data-change=remove]{background:var(--surface-container-high)}.diff-local{align-items:flex-start;gap:6px;margin-top:16px;display:flex}.diff-local .icon{flex-shrink:0;width:16px;height:16px}.diff-workspace [aria-invalid=true]{outline:2px solid var(--danger)}@media (width<=760px){.diff-inputs{grid-template-columns:1fr;gap:12px}.diff-workspace textarea{min-height:160px}.diff-table-wrap th:nth-child(-n+3){width:32px}.diff-table-wrap th,.diff-table-wrap td{padding:6px 4px}.diff-actions .ui-button{text-align:center;flex-grow:1}}.diff-inputs textarea{height:clamp(280px,100dvh - 360px,1000px)}.diff-table-wrap{max-height:clamp(320px,100dvh - 240px,1000px)}.diff-results h2{scroll-margin-top:16px}@media (width<=760px){.diff-inputs textarea{height:clamp(180px,26dvh,300px)}}.diff-view-switch{flex-wrap:wrap;gap:4px;margin:8px 0;display:flex}.diff-view-switch .ui-button{min-height:44px}.diff-legend{gap:20px;margin:8px 0;font-size:.8125rem;display:flex}.diff-legend span:first-child{color:#892e2b}.diff-legend span:last-child{color:#245b32}.diff-table-wrap [data-change=add]{color:#183c21;background:#e5f4e5}.diff-table-wrap [data-change=remove]{color:#5f2320;background:#fce8e6}.diff-table-wrap [data-change=blank]{background:var(--surface-container);color:var(--muted)}.diff-table-wrap [data-change=add] mark{color:inherit;background:#a6dda5}.diff-table-wrap [data-change=remove] mark{color:inherit;background:#f5b4af}.diff-table-wrap mark{border-radius:2px;padding:1px 0}.diff-number{font-variant-numeric:tabular-nums;color:var(--muted);-webkit-user-select:none;user-select:none}.diff-sign{-webkit-user-select:none;user-select:none;width:1.5em;display:inline-block}.diff-table-wrap[data-view=split] table{min-width:620px}.diff-table-wrap[data-view=split] th:nth-child(odd){width:52px}.diff-table-wrap[data-view=split] th:nth-child(2n){width:auto}.diff-table-wrap[data-view=split] td:nth-child(3){border-left:1px solid var(--outline)}.diff-table-wrap thead{z-index:1;background:var(--surface-container);position:sticky;top:0}.diff-report{margin:12px 0}.diff-report summary{cursor:pointer;align-content:center;min-height:44px;font-size:.8125rem}.diff-report .numbered-editor{height:260px}.diff-workspace .diff-inputs .numbered-editor>textarea{height:100%;min-height:0}
