.diff-output .diff-line{display:flex;align-items:flex-start;min-height:1.6rem}.diff-output .diff-line:not(:last-child){border-bottom:1px solid var(--color-bg-secondary)}.diff-output .diff-equal{background:var(--color-bg)}.diff-output .diff-del{background:#ffd0d0}.diff-output .diff-add{background:#c8f0d6}.diff-output .diff-ln{min-width:36px;text-align:right;padding:0 .4rem;color:var(--color-text-muted);font-size:.75rem;user-select:none;flex-shrink:0;line-height:1.6rem;border-right:1px solid var(--color-border-light)}.diff-output .diff-marker{width:18px;text-align:center;flex-shrink:0;font-weight:700;line-height:1.6rem}.diff-output .diff-del .diff-marker{color:#b91c1c}.diff-output .diff-add .diff-marker{color:#166534}.diff-output .diff-text{flex:1;padding:0 .5rem;white-space:pre;line-height:1.6rem;overflow-x:auto}.diff-output .diff-del .diff-text{color:#b91c1c}.diff-output .diff-add .diff-text{color:#166534}.diff-output .diff-empty{padding:1.5rem;text-align:center;color:var(--color-text-muted)}.diff-output .diff-sbs{display:grid;grid-template-columns:1fr 1fr;min-width:0}.diff-output .diff-sbs-panel{overflow-x:auto;min-width:0}.diff-output .diff-sbs-orig{border-right:1px solid var(--color-border)}.diff-output .diff-sbs-header{font-size:.75rem;font-weight:600;padding:.3rem .5rem;background:var(--color-bg-secondary);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);position:sticky;top:0}.diff-output .diff-sbs-line{display:flex;align-items:flex-start;min-height:1.6rem}.diff-output .diff-sbs-line:not(:last-child){border-bottom:1px solid var(--color-bg-secondary)}.diff-output .diff-sbs-line.diff-equal{background:var(--color-bg)}.diff-output .diff-sbs-line.diff-del{background:#ffd0d0}.diff-output .diff-sbs-line.diff-add{background:#c8f0d6}.diff-output .diff-sbs-line.diff-empty-row{background:var(--color-bg-secondary);opacity:.5}.diff-output .diff-sbs-line.diff-del .diff-marker{color:#b91c1c}.diff-output .diff-sbs-line.diff-add .diff-marker{color:#166534}.diff-output .diff-sbs-line.diff-del .diff-text{color:#b91c1c}.diff-output .diff-sbs-line.diff-add .diff-text{color:#166534}@media(max-width:640px){.diff-output .diff-sbs{grid-template-columns:1fr}.diff-output .diff-sbs-orig{border-right:none;border-bottom:1px solid var(--color-border)}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .diff-output .diff-del,:root:not([data-theme=light]) .diff-output .diff-sbs-line.diff-del{background:#ef44444d}:root:not([data-theme=light]) .diff-output .diff-add,:root:not([data-theme=light]) .diff-output .diff-sbs-line.diff-add{background:#22c55e47}:root:not([data-theme=light]) .diff-output .diff-del .diff-marker,:root:not([data-theme=light]) .diff-output .diff-del .diff-text,:root:not([data-theme=light]) .diff-output .diff-sbs-line.diff-del .diff-marker,:root:not([data-theme=light]) .diff-output .diff-sbs-line.diff-del .diff-text{color:#f87171}:root:not([data-theme=light]) .diff-output .diff-add .diff-marker,:root:not([data-theme=light]) .diff-output .diff-add .diff-text,:root:not([data-theme=light]) .diff-output .diff-sbs-line.diff-add .diff-marker,:root:not([data-theme=light]) .diff-output .diff-sbs-line.diff-add .diff-text{color:#34d399}}[data-theme=dark] .diff-output .diff-del,[data-theme=dark] .diff-output .diff-sbs-line.diff-del{background:#ef44444d}[data-theme=dark] .diff-output .diff-add,[data-theme=dark] .diff-output .diff-sbs-line.diff-add{background:#22c55e47}[data-theme=dark] .diff-output .diff-del .diff-marker,[data-theme=dark] .diff-output .diff-del .diff-text,[data-theme=dark] .diff-output .diff-sbs-line.diff-del .diff-marker,[data-theme=dark] .diff-output .diff-sbs-line.diff-del .diff-text{color:#f87171}[data-theme=dark] .diff-output .diff-add .diff-marker,[data-theme=dark] .diff-output .diff-add .diff-text,[data-theme=dark] .diff-output .diff-sbs-line.diff-add .diff-marker,[data-theme=dark] .diff-output .diff-sbs-line.diff-add .diff-text{color:#34d399}.diff-wrap[data-astro-cid-62zgws3h]{display:flex;flex-direction:column;gap:.75rem}.diff-inputs[data-astro-cid-62zgws3h]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(max-width:600px){.diff-inputs[data-astro-cid-62zgws3h]{grid-template-columns:1fr}}.diff-panel[data-astro-cid-62zgws3h]{display:flex;flex-direction:column;gap:.3rem}.diff-panel[data-astro-cid-62zgws3h] label[data-astro-cid-62zgws3h]{font-size:.82rem;font-weight:600;color:var(--color-text-secondary)}.diff-panel[data-astro-cid-62zgws3h] textarea[data-astro-cid-62zgws3h]{width:100%;min-height:160px;max-height:500px;font-family:var(--font-mono);font-size:.82rem;padding:.75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);resize:none;overflow-y:auto;background:var(--color-bg-secondary);color:var(--color-text);transition:border-color .15s}.diff-panel[data-astro-cid-62zgws3h] textarea[data-astro-cid-62zgws3h]:focus{outline:none;border-color:var(--color-primary);background:var(--color-bg)}.diff-actions[data-astro-cid-62zgws3h]{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.diff-view-toggle[data-astro-cid-62zgws3h]{display:flex;margin-left:auto;border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden}.diff-view-btn[data-astro-cid-62zgws3h]{padding:.3rem .75rem;font-size:.82rem;background:var(--color-bg-secondary);color:var(--color-text-secondary);border:none;cursor:pointer;transition:background .15s,color .15s}.diff-view-btn[data-astro-cid-62zgws3h]:not(:last-child){border-right:1px solid var(--color-border)}.diff-view-btn[data-astro-cid-62zgws3h].active{background:var(--color-primary);color:#fff}.diff-view-btn[data-astro-cid-62zgws3h]:hover:not(.active){background:var(--color-bg);color:var(--color-text)}.diff-status[data-astro-cid-62zgws3h]{font-size:.85rem;min-height:1.2rem}.diff-status[data-astro-cid-62zgws3h].success{color:#057a55}.diff-status[data-astro-cid-62zgws3h].error{color:#c0392b}.diff-status[data-astro-cid-62zgws3h].info{color:var(--color-primary)}.diff-output[data-astro-cid-62zgws3h]{font-family:var(--font-mono);font-size:.82rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow-x:auto;background:var(--color-bg)}@media(max-width:640px){.diff-view-toggle[data-astro-cid-62zgws3h]{margin-left:0}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .diff-status[data-astro-cid-62zgws3h].success{color:#34d399}:root:not([data-theme=light]) .diff-status[data-astro-cid-62zgws3h].error{color:#f87171}}[data-astro-cid-62zgws3h][data-theme=dark] .diff-status[data-astro-cid-62zgws3h].success{color:#34d399}[data-astro-cid-62zgws3h][data-theme=dark] .diff-status[data-astro-cid-62zgws3h].error{color:#f87171}
