.tool-text-diff .tool-main,.tool-text-diff .tool-header{max-width:1560px}.tool-text-diff .tool-header{padding-bottom:12px}.tool-text-diff .tool-hero{padding:10px 0 25px}.tool-text-diff .tool-ornament{display:none}.tool-text-diff .tool-hero h1{font-size:32px}.tool-text-diff .tool-hero p{font-size:13px;color:#899990}.diff-workspace{border:1px solid #d6e2d9;border-radius:20px;overflow:clip;background:#fff;box-shadow:0 24px 65px -40px #385c4655}.diff-workspace button{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:13px;color:#5a6f63;border:1px solid transparent;border-radius:7px;background:transparent;padding:7px 10px;white-space:nowrap}.diff-workspace button:hover{background:#eaf2ed;color:#2d7053}.diff-workspace button:disabled{opacity:.4}.diff-workspace .icon{width:16px;height:16px;flex-shrink:0}.diff-topbar{padding:16px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(110deg,#f2f7f3,#faf8fc);border-bottom:1px solid #dce7df}.diff-document-label{display:flex;align-items:center;gap:12px}.diff-mark{display:grid;place-items:center;width:37px;height:39px;background:#e5eee8;border:1px solid #d2e2d7;border-radius:10px;font-size:25px;color:#397151}.diff-document-label strong{font-size:14px;font-weight:600;display:block}.diff-document-label small{font-size:12px;color:#899990;display:block;margin-top:4px}.diff-actions{display:flex;gap:5px;align-items:center}.diff-icon{width:34px;height:34px}.diff-editors{display:grid;grid-template-columns:1fr 1fr}.diff-editor{min-width:0;background:#fbfcfb}.diff-editor:first-child{border-right:1px solid #dce7df}.diff-editor-head{display:flex;align-items:center;justify-content:space-between;padding:12px 19px 8px;gap:10px}.diff-editor-head label{display:flex;align-items:center;gap:8px;font-size:14px;color:#3d5948;font-weight:600}.diff-editor-head small{color:#899990;font-size:12px;font-weight:400;margin-left:4px}.diff-side-dot{width:6px;height:6px;border-radius:50%;background:#b48e91}.diff-right .diff-side-dot{background:#73a685}.diff-editor-head button{font-size:12px;padding:5px 7px}.diff-editor textarea{display:block;width:100%;height:210px;resize:vertical;min-height:120px;max-height:500px;padding:10px 22px 16px;border:0;outline:none;border-radius:0;background:transparent;font:14px/1.85 ui-monospace,Consolas,Microsoft YaHei,monospace;color:#344c3d;tab-size:2;scrollbar-width:thin;scrollbar-color:#c9d8ce transparent}.diff-editor textarea:focus{background:#f4f9f5;box-shadow:inset 0 0 0 2px #a8c6b329}.diff-editor textarea::placeholder{color:#899990}.diff-editor-foot{display:flex;justify-content:space-between;gap:10px;padding:8px 20px 13px;font-size:12px;color:#899990}.diff-editor-foot>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:55%}.diff-options{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:13px 22px;border-block:1px solid #e0e9e2;background:#f8faf8;font-size:12px;color:#899990}.diff-options>div{display:flex;gap:20px}.diff-workspace label:has(input[type=checkbox]){display:flex;align-items:center;gap:6px;cursor:pointer;font-size:12px}.diff-workspace input[type=checkbox]{accent-color:#2d7053;width:13px;height:13px;margin:0}.diff-options>span{display:flex;align-items:center;gap:6px}.diff-result-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 22px 14px}.diff-result-title{display:flex;align-items:center;gap:14px}.diff-result-title h2{font-size:16px;margin:0;font-weight:600}.diff-result-title>span{font-size:12px;color:#899990}.diff-result-actions{display:flex;gap:14px;align-items:center}.diff-view{display:flex;background:#edf2ef;padding:3px;border:1px solid #e2e9e4;border-radius:9px}.diff-view button{padding:6px 14px;font-size:12px}.diff-view [aria-pressed=true]{background:#fff;color:#2d7053;box-shadow:0 2px 5px #24473112}.diff-result-meta{display:flex;align-items:center;justify-content:space-between;padding:0 22px 15px;gap:15px}#diff-stats{display:flex;gap:9px}#diff-stats>span{padding:4px 9px;border-radius:6px;font-size:12px}#diff-stats b{font-weight:600;margin-left:5px}.diff-added{color:#39744d;background:#ebf6ee}.diff-removed{color:#a56565;background:#fcf0ef}.diff-modified{color:#876d9c;background:#f1edf7}.diff-result-controls{display:flex;gap:13px;align-items:center;color:#899990;font-size:12px}.diff-result-controls button{font-size:17px;padding:3px 8px;background:#f4f8f5;min-width:30px}.diff-separator{width:1px;height:16px;background:#e1e9e3}#diff-position{min-width:39px;text-align:center;font-variant-numeric:tabular-nums}.diff-column-head{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid #dce7df;background:#f4f8f5;color:#6c8173;font-size:12px}.diff-column-head>span{padding:9px 20px}.diff-column-head>span:first-child{border-right:1px solid #dce7df}#diff-results{max-height:580px;min-height:190px;overflow:auto;scrollbar-width:thin;scrollbar-color:#c7d8cd transparent;outline-offset:-3px;position:relative}.diff-empty{text-align:center;padding:28px 20px 30px;color:#899990}.diff-empty>span{font-size:36px;color:#9ab4a2}.diff-empty h3{font-size:16px;font-weight:500;color:#5d7966;margin:5px 0 10px}.diff-empty p{font-size:13px;line-height:1.9;margin:0 0 12px}.diff-empty button{border:1px solid #dce8df;background:#f3f8f4;color:#3f7653;font-size:12px}.diff-row{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #edf1ee;min-width:0}.diff-cell{display:flex;min-width:0;font:13px/1.85 ui-monospace,Consolas,Microsoft YaHei,monospace;color:#425a4b}.diff-cell:first-child{border-right:1px solid #e0e8e3}.diff-num{width:43px;flex-shrink:0;text-align:right;padding:8px 9px 8px 3px;color:#94a299;font-size:12px;-webkit-user-select:none;user-select:none;background:#f6f9f7}.diff-sign{width:24px;flex-shrink:0;padding:8px 0;text-align:center;font-size:13px;-webkit-user-select:none;user-select:none;color:#a0afa5}.diff-text{padding:8px 14px 8px 2px;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;flex:1}.diff-cell.is-removed{background:#fff3f1}.diff-cell.is-added{background:#edf8ef}.diff-cell.is-removed .diff-sign{color:#b36a67}.diff-cell.is-added .diff-sign{color:#448257}.diff-cell.is-removed mark{background:#f5ccc5;color:#874943;border-radius:3px}.diff-cell.is-added mark{background:#c8e8d0;color:#265d36;border-radius:3px}.diff-cell.is-gap{background:repeating-linear-gradient(135deg,#f7f9f7,#f7f9f7 5px,#f0f4f1 5px 6px)}.diff-eol{display:inline-block;font:11px/1.5 system-ui,sans-serif;margin-left:6px;padding:1px 5px;border:1px solid #d8c4ad;border-radius:4px;color:#907959;background:#fff9ed}.diff-row.is-current{outline:2px solid #86ae96;outline-offset:-2px}.diff-skip{text-align:center;padding:9px;background:#f9fbf9;color:#899990;font-size:12px}.diff-no-wrap .diff-text{white-space:pre;overflow:auto}.diff-unified .diff-row{grid-template-columns:1fr}.diff-unified .diff-cell:first-child{border-right:0}.diff-unified .diff-cell.is-gap{display:none}.diff-unified .diff-column-head{grid-template-columns:1fr}.diff-unified .diff-column-head>span:last-child{display:none}.diff-unified .diff-column-head>span:first-child{border:0}.diff-bottom{display:flex;justify-content:space-between;gap:15px;padding:12px 20px;background:#f8faf8;border-top:1px solid #dce7df;font-size:12px;color:#899990}.diff-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;margin:27px 5px 0}.diff-guide article>span{font:12px ui-monospace,monospace;color:#98ac9e;float:left;margin:3px 12px 0 0}.diff-guide h2{font-size:15px;font-weight:600;color:#607d69;margin:0 0 9px}.diff-guide p{color:#899990;font-size:13px;line-height:1.9;margin:0}.diff-focus{overflow:hidden}.diff-focus .diff-workspace{position:fixed;inset:12px;z-index:60;overflow:auto;background:#fff}.diff-focus:before{content:"";position:fixed;inset:0;background:#eef4ef;z-index:50}.diff-focus #diff-results{max-height:calc(100dvh - 570px);min-height:200px}.diff-focus .diff-editor textarea{height:170px}.diff-error{padding:32px;text-align:center;font-size:14px;color:#a65e4c}.diff-summary{padding:12px 20px;background:#f3f8f4;color:#568366;font-size:13px}@media(max-width:1000px){.diff-editor-head small{display:none}.diff-result-title{align-items:flex-start;flex-direction:column;gap:4px}.diff-result-controls{gap:8px}.diff-result-meta{padding-inline:15px}.diff-topbar{padding-inline:16px}.diff-bottom>span:last-child{display:none}}@media(max-width:650px){.tool-text-diff .tool-main{padding:0 12px 25px}.tool-text-diff .tool-hero h1{font-size:28px}.diff-topbar{flex-wrap:wrap;gap:10px;padding:13px}.diff-mark{width:30px;height:33px;font-size:22px}.diff-actions{margin-left:auto}.diff-actions button{font-size:12px;padding:5px 7px}.diff-editors{grid-template-columns:1fr}.diff-editor:first-child{border-right:0;border-bottom:1px solid #dce7df}.diff-editor textarea{height:150px;font-size:13px;padding-inline:15px}.diff-editor-head{padding:10px 12px 5px}.diff-editor-foot{padding-inline:15px}.diff-options{flex-wrap:wrap;padding:12px 15px;gap:10px}.diff-options>span{font-size:12px}.diff-result-toolbar{flex-wrap:wrap;padding:17px 15px 12px}.diff-result-actions{width:100%;justify-content:space-between}.diff-result-meta{flex-wrap:wrap;gap:12px}.diff-result-controls{width:100%;justify-content:space-between}.diff-workspace{border-radius:15px}.diff-column-head>span{padding:8px 12px}.diff-num{width:29px;padding-right:5px}.diff-sign{width:17px}.diff-text{padding-right:8px}.diff-cell{font-size:12px}.diff-guide{grid-template-columns:1fr;gap:20px;margin-inline:5px}.diff-bottom{padding:10px 14px;line-height:1.7}.diff-focused{inset:5px}.diff-focus #diff-results{max-height:65dvh}.diff-eol{font-size:12px}#diff-results{max-height:65dvh}.diff-summary{font-size:12px}}.diff-options>div{flex-wrap:wrap;gap:10px 20px}.diff-guide{justify-content:space-between}.diff-guide article{max-width:400px;width:100%}@media(max-width:650px){.diff-options>div{gap:10px 14px}}
