.diff-stage{flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px;display:flex}.diff-notice{color:#6f4d00;background:#fdf8ea;border:1px solid #f1dfb4;border-radius:10px;align-items:center;gap:9px;margin:0;padding:9px 13px;font-size:.8125rem;line-height:1.4;display:flex}.diff-notice .icon{flex:none;width:16px;height:16px}.diff-notice.is-error{color:var(--danger);background:#fdf2f2;border-color:#f0c9cb}.diff-panes{flex:1;gap:12px;min-height:0;display:grid}.diff-input:focus-within{border-color:var(--border-strong)}.diff-textarea{resize:none;width:100%;min-height:0;color:var(--text);font-family:var(--font-mono), monospace;white-space:pre-wrap;tab-size:2;background:0 0;border:0;border-radius:0 0 14px 14px;outline:none;flex:1;padding:14px 16px;font-size:.8125rem;line-height:1.6}.diff-textarea.no-wrap{overflow-wrap:normal;white-space:pre;overflow-x:auto}.diff-textarea::placeholder{color:var(--outline);font-family:var(--font-sans), sans-serif;font-size:.875rem}.diff-textarea::selection{background:var(--tone-line)}.diff-tally{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;gap:4px;font-size:.75rem;font-weight:600;display:inline-flex}.diff-tally span{border-radius:6px;padding:4px 7px;line-height:1}.diff-tally .is-del{color:var(--danger);background:#c0262d14}.diff-tally .is-add{color:var(--success);background:#0e8a5f17}.diff-nav-count{min-width:50px;height:30px;color:var(--text);cursor:pointer;font-family:var(--font-sans), sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:0 6px;font-size:.78125rem;font-weight:500;position:relative}.diff-nav-count:hover:not(:disabled){background:var(--surface-high)}.diff-nav-count:focus-visible{outline:2px solid var(--tone);outline-offset:1px}.diff-nav-count:disabled{color:var(--outline);cursor:default}.diff-scroll{flex:1;min-height:0;position:relative;overflow:auto}.diff-grid{font-family:var(--font-mono), monospace;padding-bottom:8px;font-size:.8125rem;line-height:20px;display:grid}.diff-grid.is-split{grid-template-columns:48px 22px minmax(0,1fr) 48px 22px minmax(0,1fr)}.diff-grid:not(.is-wrapped){width:max-content;min-width:100%}.diff-grid.is-split:not(.is-wrapped){grid-template-columns:48px 22px minmax(max-content,1fr) 48px 22px minmax(max-content,1fr)}.diff-grid.is-unified{grid-template-columns:48px 48px 22px minmax(0,1fr)}.diff-grid.is-unified:not(.is-wrapped){grid-template-columns:48px 48px 22px minmax(max-content,1fr)}.diff-row,.diff-colhead,.diff-cell{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.diff-grid.is-split .diff-cell:first-child,.diff-colhead>span:first-child{border-right:1px solid var(--border);grid-column:1/4}.diff-grid.is-split .diff-cell:last-child,.diff-colhead>span:last-child{grid-column:4/7}.diff-colhead{z-index:2;border-bottom:1px solid var(--border);background:var(--surface);position:sticky;top:0}.diff-colhead>span{color:var(--text);font-family:var(--font-sans), sans-serif;align-items:baseline;gap:8px;padding:7px 14px;font-size:.78125rem;font-weight:600;display:flex}.diff-colhead small{color:var(--muted);font-size:inherit;font-variant-numeric:tabular-nums;font-weight:400}.diff-num,.diff-mark,.diff-cell code{padding-top:1px;padding-bottom:1px}.diff-num{color:var(--outline);text-align:right;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;padding-right:10px;font-size:.75rem}.diff-mark{color:var(--outline);text-align:center;-webkit-user-select:none;user-select:none}.diff-cell code{min-width:0;color:var(--text);font:inherit;white-space:pre;padding-right:14px}.diff-grid.is-wrapped .diff-cell code{white-space:pre-wrap;overflow-wrap:anywhere}.diff-row:first-child .diff-cell,.diff-colhead+.diff-row .diff-cell{padding-top:6px}.diff-cell.is-remove{background:#c0262d11}.diff-cell.is-add{background:#0e8a5f13}.diff-cell.is-remove .diff-num,.diff-cell.is-remove .diff-mark{color:var(--danger);background:#c0262d12}.diff-cell.is-add .diff-num,.diff-cell.is-add .diff-mark{color:var(--success);background:#0e8a5f14}.diff-cell mark{color:inherit;border-radius:3px}.diff-cell.is-remove mark{background:#c0262d33}.diff-cell.is-add mark{background:#0e8a5f38}.diff-cell.is-blank{background:repeating-linear-gradient(-45deg,#0000 0 5px,#0c16370a 5px 6px)}.diff-row.is-active .diff-cell:first-child{box-shadow:inset 3px 0 0 var(--tone)}.diff-fold{border-block:1px solid var(--border);background:var(--surface-low);color:var(--muted);font-family:var(--font-sans), sans-serif;font-variant-numeric:tabular-nums;grid-column:1/-1;padding:4px 14px;font-size:.75rem}.diff-fold:first-child,.diff-colhead+.diff-fold{border-top:0}.diff-fold+.diff-row .diff-cell{padding-top:3px}.diff-empty{height:100%;min-height:200px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:8px;padding:24px;display:grid}.diff-empty>.icon{width:30px;height:30px;color:var(--outline);margin-bottom:4px}.diff-empty strong{color:var(--text);font-size:.9375rem;font-weight:600}.diff-empty p{max-width:44ch;margin:0;font-size:.84375rem;line-height:1.5}.diff-empty.is-error>.icon{color:var(--danger)}.diff-options{width:268px;max-width:100%;display:grid}.diff-options .tseg{margin:0 6px 8px;display:flex}.diff-options .tseg button{flex:1;justify-content:center}.diff-options-list{gap:11px;padding:4px 10px 12px;display:grid}.diff-options .tswitch{font-size:.84375rem}.diff-options select{width:auto;height:34px;margin:0 6px 4px;font-size:.84375rem}@media (min-width:900px){.diff-panes{grid-template-rows:minmax(0,1fr)}.diff-panes.is-input,.diff-panes.is-live{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.diff-panes.is-live{grid-template-rows:minmax(0,2fr) minmax(0,3fr)}.diff-panes.is-live .diff-result{grid-column:1/-1}}@media (max-width:899px){.diffchecker-page .tool-head-actions{flex-wrap:nowrap;width:100%}.diffchecker-page .tool-head-actions>:last-child{margin-left:auto}.diffchecker-page .tool-head-actions .tbar-sep{display:none}.diffchecker-page .tool-head .tmenu{position:static}.diffchecker-page .tool-head .tmenu-panel{width:auto;max-width:none;left:10px;right:10px}.diff-options{width:100%}.diff-input{height:42vh;min-height:260px}.diff-result{height:74vh;min-height:380px}}@media (max-width:639px){.diffchecker-page .tool-head .tmenu .tbtn.has-label{width:34px;padding:0}.diffchecker-page .tool-head .tmenu .tbtn.has-label span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.diff-grid.is-split,.diff-grid.is-split:not(.is-wrapped){grid-template-columns:44px 20px minmax(0,1fr)}.diff-grid.is-split:not(.is-wrapped){grid-template-columns:44px 20px minmax(max-content,1fr)}.diff-grid.is-split .diff-cell:first-child,.diff-grid.is-split .diff-cell:last-child{border-right:0;grid-column:1/-1}.diff-grid.is-split .diff-cell.is-blank,.diff-grid.is-split .diff-row.is-equal .diff-cell:first-child,.diff-colhead{display:none}.diff-grid.is-unified{grid-template-columns:40px 40px 20px minmax(0,1fr)}.diff-grid.is-unified:not(.is-wrapped){grid-template-columns:40px 40px 20px minmax(max-content,1fr)}.diff-num{padding-right:7px}.diff-grid.is-split .diff-row.is-active .diff-cell:first-child{box-shadow:none}.diff-grid.is-split .diff-row.is-active .diff-cell:not(.is-blank){box-shadow:inset 3px 0 0 var(--tone)}}
