.PromptDiff-module__NrUdPq__wrapper{padding:24px clamp(16px,3vw,40px) 32px}.PromptDiff-module__NrUdPq__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.PromptDiff-module__NrUdPq__toolbarLeft,.PromptDiff-module__NrUdPq__toolbarRight{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.PromptDiff-module__NrUdPq__toolbarLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;font-size:.78rem;font-weight:600}.PromptDiff-module__NrUdPq__presetRow{flex-wrap:wrap;gap:6px;display:flex}.PromptDiff-module__NrUdPq__presetBtn{border:1px solid var(--border-color);background:var(--bg-panel);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:100px;padding:5px 12px;font-size:.8rem;font-weight:600;transition:background .15s,border-color .15s,color .15s}.PromptDiff-module__NrUdPq__presetBtn:hover{border-color:var(--primary-color);color:var(--primary-color);background:#0265fe0d}.PromptDiff-module__NrUdPq__modeGroup{border:1px solid var(--border-color);border-radius:var(--radius-btn);display:flex;overflow:hidden}.PromptDiff-module__NrUdPq__modeBtn{background:var(--bg-panel);color:var(--text-secondary);cursor:pointer;border:none;border-right:1px solid var(--border-color);padding:5px 13px;font-size:.8rem;font-weight:600;transition:background .12s,color .12s}.PromptDiff-module__NrUdPq__modeBtn:last-child{border-right:none}.PromptDiff-module__NrUdPq__modeBtn:hover{color:var(--primary-color);background:#0265fe0f}.PromptDiff-module__NrUdPq__modeBtnActive{background:var(--primary-color);color:#fff;font-weight:700}.PromptDiff-module__NrUdPq__modeBtnActive:hover{background:var(--primary-hover);color:#fff}.PromptDiff-module__NrUdPq__clearBtn{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;padding:5px 12px;font-size:.8rem;font-weight:600;transition:color .15s,border-color .15s}.PromptDiff-module__NrUdPq__clearBtn:hover{color:#dc2626;border-color:#dc262666}.PromptDiff-module__NrUdPq__inputGrid{border:1px solid var(--border-color);border-radius:var(--radius-card);grid-template-columns:1fr 1px 1fr;margin-bottom:16px;display:grid;overflow:hidden}.PromptDiff-module__NrUdPq__inputPanel{flex-direction:column;min-width:0;display:flex}.PromptDiff-module__NrUdPq__divider{background:var(--border-color);width:1px}.PromptDiff-module__NrUdPq__panelHeader{background:var(--bg-panel);border-bottom:1px solid var(--border-color);align-items:center;gap:8px;padding:10px 14px;display:flex}.PromptDiff-module__NrUdPq__badge{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.72rem;font-weight:800;display:inline-flex}.PromptDiff-module__NrUdPq__badgeA{color:#dc2626;background:#dc26261f}.PromptDiff-module__NrUdPq__badgeB{color:#16a34a;background:#16a34a1f}[data-theme=dark] .PromptDiff-module__NrUdPq__badgeA{color:#f87171;background:#f8717126}[data-theme=dark] .PromptDiff-module__NrUdPq__badgeB{color:#4ade80;background:#4ade8026}.PromptDiff-module__NrUdPq__panelTitle{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.82rem;font-weight:600;overflow:hidden}.PromptDiff-module__NrUdPq__charCount{color:var(--text-secondary);opacity:.7;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.72rem}.PromptDiff-module__NrUdPq__textarea{background:var(--bg-body);min-height:200px;color:var(--text-primary);resize:none;box-sizing:border-box;border:none;outline:none;flex:1;width:100%;padding:14px;font-family:"ui-monospace",SFMono-Regular,Menlo,Consolas,monospace;font-size:.84rem;line-height:1.65}.PromptDiff-module__NrUdPq__textarea::placeholder{color:var(--text-secondary);opacity:.5;font-family:inherit}.PromptDiff-module__NrUdPq__textarea:focus{background:var(--white)}.PromptDiff-module__NrUdPq__outputSection{border:1px solid var(--border-color);border-radius:var(--radius-card);overflow:hidden}.PromptDiff-module__NrUdPq__outputHeader{background:var(--bg-panel);border-bottom:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.PromptDiff-module__NrUdPq__outputMeta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.PromptDiff-module__NrUdPq__outputTitle{color:var(--text-primary);font-size:.85rem;font-weight:700}.PromptDiff-module__NrUdPq__identicalBadge{color:#16a34a;background:#16a34a1a;border:1px solid #16a34a33;border-radius:100px;padding:2px 10px;font-size:.75rem;font-weight:700}[data-theme=dark] .PromptDiff-module__NrUdPq__identicalBadge{color:#4ade80;background:#4ade801a;border-color:#4ade8033}.PromptDiff-module__NrUdPq__statsBadge{font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:600}.PromptDiff-module__NrUdPq__statsAdded{color:#16a34a}.PromptDiff-module__NrUdPq__statsRemoved{color:#dc2626}.PromptDiff-module__NrUdPq__statsSep{color:var(--text-secondary)}[data-theme=dark] .PromptDiff-module__NrUdPq__statsAdded{color:#4ade80}[data-theme=dark] .PromptDiff-module__NrUdPq__statsRemoved{color:#f87171}.PromptDiff-module__NrUdPq__outputActions{align-items:center;gap:12px;display:flex}.PromptDiff-module__NrUdPq__legend{gap:10px;font-size:.75rem;font-weight:600;display:flex}.PromptDiff-module__NrUdPq__legendAdded{color:#16a34a;background:#16a34a1f;border-radius:4px;padding:2px 8px}.PromptDiff-module__NrUdPq__legendRemoved{color:#dc2626;background:#dc26261a;border-radius:4px;padding:2px 8px;text-decoration:line-through}[data-theme=dark] .PromptDiff-module__NrUdPq__legendAdded{color:#4ade80;background:#4ade801f}[data-theme=dark] .PromptDiff-module__NrUdPq__legendRemoved{color:#f87171;background:#f871711a}.PromptDiff-module__NrUdPq__copyBtn{border-radius:var(--radius-btn);border:1px solid var(--primary-color);background:var(--primary-color);color:#fff;cursor:pointer;white-space:nowrap;padding:5px 14px;font-size:.8rem;font-weight:600;transition:background .15s}.PromptDiff-module__NrUdPq__copyBtn:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.PromptDiff-module__NrUdPq__copyBtnDone{background:#16a34a;border-color:#16a34a}.PromptDiff-module__NrUdPq__outputWrap{background:var(--bg-body);min-height:120px;max-height:480px;padding:16px;overflow-y:auto}.PromptDiff-module__NrUdPq__emptyState{text-align:center;color:var(--text-secondary);margin:24px 0;font-size:.88rem;font-style:italic}.PromptDiff-module__NrUdPq__pre{white-space:pre-wrap;word-break:break-word;color:var(--text-primary);margin:0;font-family:"ui-monospace",SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem;line-height:1.75}.PromptDiff-module__NrUdPq__added{color:#16a34a;background:#16a34a26;border-radius:2px;padding:0 1px}.PromptDiff-module__NrUdPq__removed{color:#dc2626;background:#dc26261a;border-radius:2px;padding:0 1px;text-decoration:line-through}[data-theme=dark] .PromptDiff-module__NrUdPq__added{color:#4ade80;background:#4ade8024}[data-theme=dark] .PromptDiff-module__NrUdPq__removed{color:#f87171;background:#f871711f}@media (max-width:640px){.PromptDiff-module__NrUdPq__inputGrid{grid-template-rows:auto 1px auto;grid-template-columns:1fr}.PromptDiff-module__NrUdPq__divider{width:100%;height:1px}.PromptDiff-module__NrUdPq__toolbar{flex-direction:column;align-items:flex-start}.PromptDiff-module__NrUdPq__toolbarRight{width:100%}.PromptDiff-module__NrUdPq__outputHeader{flex-direction:column;align-items:flex-start}}
