.diff-app{min-width:0}.diff-top-actions{margin-bottom:14px}.diff-top-actions>.dt-muted{margin-left:auto;font-size:12px}.diff-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.diff-input-panel{min-width:0;padding:0;overflow:hidden}.diff-input-panel>.dt-toolbar{padding:12px 14px;margin:0}.diff-input-panel label{font-weight:650}.diff-input-panel .dt-button{margin-left:auto}.diff-input-panel .dt-editor{display:block;width:100%;min-width:0;min-height:300px;border-width:1px 0;resize:vertical;border-radius:0;overflow:auto;tab-size:2;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.6;padding:14px}.diff-input-meta{display:flex;justify-content:space-between;gap:12px;padding:8px 14px;font-size:11px;color:#697060}.diff-input-meta>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.diff-input-meta>span:last-child{white-space:nowrap}.diff-options{margin-block:16px;padding:16px}.diff-options>.dt-toolbar+.dt-toolbar{margin-top:16px}.diff-view-field{margin-left:auto;display:flex;align-items:center;gap:8px;max-width:100%;font-size:12px}.diff-view-field select{padding:8px 10px;max-width:150px}.diff-result-panel{padding:16px}.diff-result-panel h2{font-size:17px;margin:0}.diff-result-panel #diff-summary{font-size:13px;font-weight:500;margin-left:auto}.diff-downloads{margin-top:12px}#diff-export-note,#diff-limit-note{font-size:12px;line-height:1.65}.diff-results{overflow:auto;max-height:680px;border:1px solid #d6dccf;background:#fffef9;border-radius:4px;overscroll-behavior:contain;tab-size:2}.diff-split-head,.diff-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.diff-split-head{position:sticky;top:0;z-index:1;background:#edf1e6;border-bottom:1px solid #ced8c3;font-size:12px;font-weight:600}.diff-split-head>span{padding:9px 12px}.diff-split-head>span+span{border-left:1px solid #d5dccd}.diff-cell{display:flex;min-width:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.7;min-height:22px}.diff-cell+.diff-cell{border-left:1px solid #d5dccd}.diff-cell-number{flex:none;min-width:43px;padding:1px 8px;text-align:right;color:#6f7669;background:#edf0e75c;border-right:1px solid #d5dccd;user-select:none}.diff-cell-sign{flex:none;width:20px;text-align:center;padding-top:1px;color:#55644c}.diff-cell-code{display:block;min-width:0;flex:1;padding:1px 7px;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.diff-cell-removed{background:#fff0eb;color:#743e34}.diff-cell-added{background:#edf7e8;color:#365927}.diff-cell-empty{background:repeating-linear-gradient(135deg,#f3f4ed,#f3f4ed 5px,#eef0e7 5px,#eef0e7 10px)}.diff-cell-removed mark{background:#f4c8bb;color:#622a21}.diff-cell-added mark{background:#c6e1b6;color:#2f4a21}.diff-cell mark{border-radius:2px}.diff-eol{display:inline-block;font-size:9px;margin-left:7px;padding:0 4px;color:#69745c;border:1px solid #cdd6c2;border-radius:3px;vertical-align:middle;font-family:var(--sans,sans-serif);white-space:normal}.diff-results[data-view="unified"] .diff-row{display:block}.diff-results[data-view="unified"] .diff-cell+.diff-cell{border-left:0}.diff-results[data-view="unified"] .diff-cell-number{min-width:72px}.diff-results[data-view="unified"] .diff-cell-same{background:#fffef9}.diff-privacy{font-size:12px;margin-block:20px 32px}.diff-options .dt-toolbar{align-items:center}.diff-options input{flex:none}.diff-options .dt-check{min-width:0}.diff-app [hidden]{display:none!important}.diff-app button:disabled{cursor:not-allowed;opacity:.48}.diff-app :is(button,textarea,input,select,[tabindex]):focus-visible{outline:3px solid #a54b2b;outline-offset:3px}
@media(max-width:760px){.diff-inputs{grid-template-columns:1fr;gap:12px}.diff-input-panel .dt-editor{min-height:200px;font-size:13px}.diff-options,.diff-result-panel{padding:13px}.diff-view-field{margin-left:0}.diff-top-actions>.dt-muted{margin-left:0;flex-basis:100%;line-height:1.7}.diff-result-panel #diff-summary{margin-left:0;flex-basis:100%;line-height:1.6}.diff-downloads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.diff-downloads .dt-button{min-width:0;white-space:normal;overflow-wrap:anywhere;font-size:11px}.diff-cell{font-size:11px;line-height:1.7}.diff-cell-number{min-width:31px;padding-inline:4px}.diff-cell-sign{width:14px}.diff-cell-code{padding-inline:4px}.diff-eol{font-size:8px;margin-left:3px}.diff-split-head>span{padding:8px 6px}.diff-results{max-height:520px}.diff-results[data-view="unified"] .diff-cell-number{min-width:54px}.diff-options .dt-check{font-size:12px}.diff-view-field select{max-width:170px}}
