.term-card .diff-card-preview{--git-ink:#34405a;--git-muted:#74809a;--git-line:#dfe5f2;--git-accent:#4c66d0;border-color:var(--git-line);min-width:0;min-height:150px;color:var(--git-ink);background:linear-gradient(140deg,#fafbff 0%,#f2f5fb 100%);align-content:center;gap:7px;padding:11px 12px;font-size:10px;line-height:1.3;display:grid}.term-card .diff-card-preview :is(small,p,span,label,li,code,i){min-width:0;font-size:9px;line-height:1.3}.term-card .diff-card-preview :is(b,strong){min-width:0;font-size:10px;line-height:1.25}.diff-card-heading{justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.diff-card-heading small{color:var(--git-muted);letter-spacing:.18px;white-space:nowrap;font-size:8px;font-weight:800}.diff-card-heading strong{color:#4b60b5;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.term-card .diff-card-preview{background:linear-gradient(140deg,#f8fbff,#f2f5fa)}.diff-card-file{border-bottom:1px solid #dce3ef;justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:4px 0;display:flex}.diff-card-file small{color:#5870ba;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.diff-card-file span{color:#8490a6;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:nowrap;font-size:7px}.diff-card-code{color:#d7e1f2;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#202a3a;border:1px solid #dce2ed;border-radius:5px;margin:0;padding:5px 6px;font-size:8px;line-height:1.35;overflow:hidden}.diff-card-code code{white-space:normal;gap:2px;min-width:0;display:grid}.diff-card-code code>span{overflow-wrap:anywhere;min-width:0;font:inherit;border-left:3px solid #0000;border-radius:2px;padding:3px 5px;display:block}.diff-card-code code>.is-remove{color:#ffc5c7;background:#bd4c563d;border-left-color:#d3767e}.diff-card-code code>.is-add{color:#c2efd0;background:#3780543d;border-left-color:#67a780}.diff-card-result{background:#eff9f2;border:1px solid #c5e3ce;border-radius:4px;justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:5px 7px;display:flex}.diff-card-result strong{color:#3c805b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.diff-card-result span{color:#66806f;white-space:nowrap;font-size:8px}.term-card .term-preview.diff-card-preview{background:#eef1f4;border-color:#b5bdc9}@media (max-width:780px){.term-card .diff-card-preview{gap:6px;min-height:150px;padding:10px;overflow:visible}.diff-card-code{padding-inline:5px}}.term-interactive-demo.diff-demo{color:#2b2f38;background:#f7f8fa;border:1px solid #d9dce3;border-radius:10px;gap:12px;padding:16px;display:grid}.diff-demo-intro{background:#eef0f4;border-radius:8px;gap:6px;padding:12px;display:grid}.diff-demo-eyebrow{color:#5a606e;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.diff-demo-intro p{color:#3c4252;margin:0;font-size:13px;line-height:1.6}.diff-demo-intro code{color:#2b3553;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#fff;border-radius:4px;padding:1px 5px;font-size:12px;font-weight:700}.diff-demo-intro b{color:#2b2f38;font-weight:800}.diff-demo-pickers{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.diff-demo-picker{background:#fff;border:1px solid #e0e3ea;border-radius:8px;gap:5px;padding:10px 12px;display:grid}.diff-demo-picker>small{color:#5a606e;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.diff-demo-picker-opts{flex-wrap:wrap;gap:6px;display:flex}.term-interactive-demo.diff-demo .diff-ref{min-height:30px;font:inherit;padding:5px 11px;font-size:12.5px;font-weight:700;color:#3c4252!important;background:#fff!important;border:1px solid #c4c9d4!important;border-radius:6px!important}.term-interactive-demo.diff-demo .diff-ref:hover:not(:disabled){color:#2b2f38!important;border-color:#2b2f38!important}.term-interactive-demo.diff-demo .diff-ref:focus-visible{outline-offset:2px;outline:3px solid #9aa0b0}.term-interactive-demo.diff-demo .diff-ref[aria-pressed=true]{color:#fff!important;background:#2b2f38!important;border-color:#2b2f38!important}.term-interactive-demo.diff-demo .diff-ref:disabled{opacity:.5;cursor:not-allowed}.diff-demo-options{background:#fff;border:1px solid #e0e3ea;border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:10px 12px;display:flex}.diff-demo-option{gap:5px;display:grid}.diff-demo-option>small{color:#5a606e;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.diff-demo-seg{flex-wrap:wrap;gap:5px;display:flex}.term-interactive-demo.diff-demo .diff-opt{min-height:30px;font:inherit;padding:5px 12px;font-size:12.5px;font-weight:700;color:#3c4252!important;background:#fff!important;border:1px solid #c4c9d4!important;border-radius:6px!important}.term-interactive-demo.diff-demo .diff-opt:hover:not(:disabled){color:#2b2f38!important;border-color:#2b2f38!important}.term-interactive-demo.diff-demo .diff-opt:focus-visible{outline-offset:2px;outline:3px solid #9aa0b0}.term-interactive-demo.diff-demo .diff-opt[aria-pressed=true]{color:#fff!important;background:#2b2f38!important;border-color:#2b2f38!important}.diff-viewer{background:#fff;border:1px solid #e0e3ea;border-radius:8px;gap:10px;padding:12px;display:grid}.diff-viewer-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.diff-viewer-head strong{color:#2b2f38;font-family:var(--font-geist-mono), ui-monospace, monospace;word-break:break-word;font-size:13px;font-weight:800}.diff-viewer-stat{color:#5a606e;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:700}.diff-viewer-empty{background:#fafbfc;border:1px dashed #c4c9d4;border-radius:7px;gap:4px;padding:18px 14px;display:grid}.diff-viewer-empty strong{color:#2b2f38;font-size:13.5px;font-weight:800}.diff-viewer-empty small{color:#5a606e;font-size:12.5px;line-height:1.55}.diff-hunks{gap:12px;margin:0;padding:0;list-style:none;display:grid}.diff-hunk{background:#fbfbfc;border:1px solid #e0e3ea;border-left-width:3px;border-radius:7px;gap:8px;padding:10px 12px;display:grid}.diff-hunk.is-behavior{border-left-color:#2b3553}.diff-hunk.is-ws{background:#fffaf0;border-left-color:#b08a3a}.diff-hunk-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.diff-hunk-header{color:#2b3553;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;word-break:break-word;background:#eef0f4;border-radius:4px;padding:2px 7px;font-size:12px;font-weight:800}.diff-hunk-tag{white-space:nowrap;border-radius:99px;padding:2px 8px;font-size:11.5px;font-weight:800}.diff-hunk-tag.is-behavior{color:#fff;background:#2b3553}.diff-hunk-tag.is-ws{color:#6a4a14;background:#fbeccd}.diff-code{background:#1f2330;border-radius:6px;margin:0;padding:10px 0;overflow-x:auto}.diff-code-unified{gap:0;display:grid}.diff-code-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;display:grid}.diff-split-col{gap:4px;min-width:0;padding:0;display:grid}.diff-split-col>small{color:#aab2c4;font-family:var(--font-geist-mono), ui-monospace, monospace;padding:0 10px 4px;font-size:10.5px;font-weight:800}.diff-split-lines{gap:0;display:grid}.diff-line{color:#d6dae3;font-family:var(--font-geist-mono), ui-monospace, monospace;grid-template-columns:18px minmax(0,1fr);align-items:baseline;gap:0;padding:1px 10px;font-size:12px;line-height:1.55;display:grid}.diff-line-marker{color:#6a7080;font-weight:800}.diff-line-text{white-space:pre;overflow-wrap:anywhere;min-width:0}.diff-line.is-add{background:#3f8a4a38}.diff-line.is-add .diff-line-marker{color:#8fd9a3}.diff-line.is-add .diff-line-text{color:#c7edd0}.diff-line.is-remove{background:#bd4c5638}.diff-line.is-remove .diff-line-marker{color:#e6939b}.diff-line.is-remove .diff-line-text{color:#ffc5c7}.diff-line.is-context .diff-line-text{color:#b8bfce}.diff-hunk-note{background:#f2f3f6;border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:8px;padding:6px 8px;display:flex}.diff-hunk-note-text{color:#3c4252;font-size:12px;font-weight:600;line-height:1.5}.diff-hunk-needs{color:#a83a44;background:#fbe3e6;border-radius:99px;margin-left:auto;padding:2px 8px;font-size:11.5px;font-weight:800}.diff-patch{background:#fff;border:1px solid #c4c9d4;border-radius:8px;gap:6px;padding:12px;display:grid}.diff-patch>header{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.diff-patch>header strong{color:#2b2f38;font-size:13px;font-weight:800}.diff-patch>header small{color:#5a606e;font-size:11.5px;line-height:1.5}.diff-patch>header code{color:#2b3553;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eef0f4;border-radius:4px;padding:1px 5px;font-size:11px;font-weight:700}.diff-patch-code{color:#d6dae3;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:#1f2330;border-radius:6px;margin:0;padding:10px 12px;font-size:11.5px;line-height:1.6}.diff-demo-actions{border-top:1px solid #eceef3;flex-wrap:wrap;align-items:center;gap:10px;padding-top:10px;display:flex}.term-interactive-demo.diff-demo .diff-cta{min-height:38px;font:inherit;padding:9px 22px;font-size:14px;font-weight:750;transition:background-color .15s ease-out;background:var(--color-rausch-600)!important;color:#fff!important;border:0!important;border-radius:8px!important}.term-interactive-demo.diff-demo .diff-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important;color:#fff!important}.term-interactive-demo.diff-demo .diff-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.diff-demo .diff-cta:disabled{cursor:not-allowed;color:#fff!important;background:#c0c4cc!important}.diff-generated-badge{color:#fff;background:#2f7a4a;border-radius:8px;align-items:center;min-height:38px;padding:0 18px;font-size:14px;font-weight:800;display:inline-flex}.term-interactive-demo.diff-demo .diff-reset{min-height:36px;font:inherit;padding:8px 14px;font-size:13px;font-weight:700;color:#53596a!important;background:#f6f7f9!important;border:1px solid #c0c4cc!important;border-radius:8px!important}.term-interactive-demo.diff-demo .diff-reset:hover:not(:disabled){color:#2b2f38!important;border-color:#2b2f38!important}.term-interactive-demo.diff-demo .diff-reset:focus-visible{outline-offset:2px;outline:3px solid #9aa0b0}.term-interactive-demo.diff-demo .diff-reset:disabled{opacity:.5;cursor:not-allowed}.diff-meter{color:#5a606e;margin-left:auto;font-size:12px;font-weight:650}.diff-meter b{color:#2b2f38;font-family:var(--font-geist-mono), ui-monospace, monospace;font-weight:800}.diff-demo-status{color:#3c4252;background:#eef0f4;border-radius:7px;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.diff-recap{gap:8px;margin:0;padding:0;list-style:none;display:grid}.diff-recap li{border:1px solid var(--line,#e1e4ec);background:var(--soft,#f6f7f9);color:#2a2a32;border-radius:8px;padding:10px 12px;font-size:13.5px;line-height:1.65}.diff-recap li b{color:var(--ink,#222)}.diff-recap li code{color:#2b3553;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#fff;border-radius:4px;padding:1px 5px;font-size:12px;font-weight:700}.diff-how-steps{counter-reset:diffstep;gap:8px;margin:0;padding:0;list-style:none;display:grid}.diff-how-steps li{border:1px solid var(--line,#e1e4ec);background:var(--soft,#f6f7f9);color:#2a2a32;counter-increment:diffstep;border-radius:8px;padding:10px 12px 10px 38px;font-size:13.5px;line-height:1.65;position:relative}.diff-how-steps li:before{content:counter(diffstep);background:var(--ink,#222);width:20px;height:20px;color:var(--color-white,#fff);text-align:center;border-radius:99px;font-size:11px;font-weight:800;line-height:20px;position:absolute;top:10px;left:10px}.diff-how-steps li code{color:#2b3553;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#fff;border-radius:4px;padding:1px 5px;font-size:12px;font-weight:700}.diff-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.diff-examples article{border:1px solid var(--line,#e1e4ec);background:var(--color-white,#fff);border-radius:8px;gap:6px;padding:12px;display:grid}.diff-examples article.is-good{background:#f5fbf7;border-color:#b9d8c4}.diff-examples article.is-bad{background:#fdf1f1;border-color:#e6b8bb}.diff-examples article small{color:#1f6a3a;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.diff-examples article.is-bad small{color:#a83a44}.diff-examples article b{color:var(--ink,#222);font-size:14px;font-weight:800;line-height:1.4}.diff-examples article p{color:#3c4252;margin:0;font-size:13px;line-height:1.6}.diff-examples article code{color:#2b3553;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#fff;border-radius:4px;padding:1px 5px;font-size:11.5px;font-weight:700}.diff-example-cta{color:#fff;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#2f7a4a;border-radius:6px;justify-self:start;padding:4px 10px;font-size:12px;font-weight:800}.diff-example-cta.is-bad{background:#b94a52}@media (max-width:780px){.diff-demo-pickers,.diff-code-split{grid-template-columns:minmax(0,1fr)}.diff-demo-options{align-items:flex-start}.diff-meter{margin-left:0}.diff-examples{grid-template-columns:minmax(0,1fr)}}.term-card .term-preview.diff-card-preview{gap:8px;padding:10px;display:grid;color:#e8eef6!important;background:radial-gradient(circle at 84% 16%,#5ed6b029,#0000 32%),linear-gradient(168deg,#1a2230,#121820)!important;border-color:#2a3344!important}.diff-card-pane{background:#161c28;border:1px solid #334056;border-radius:10px;gap:5px;padding:8px;display:grid;box-shadow:0 10px 24px #06080e52}.diff-card-pane header{justify-content:space-between;gap:8px;display:flex}.diff-card-pane small{font-weight:850;color:#9aa6b8!important;font-size:8px!important}.diff-card-pane header b{color:#8ee0b0!important;font-size:8px!important}.diff-card-pane pre{background:#10151e;border-radius:6px;margin:0;padding:6px;overflow:hidden}.diff-card-pane code{gap:2px;display:grid}.diff-card-pane span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden;font-size:9px!important}.diff-card-pane .is-ctx{color:#c4cdd8!important}.diff-card-pane .is-add{background:#163026;color:#8ee0b0!important}.diff-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#e8eef6!important;font-size:10px!important}.term-interactive-demo.diff-demo{color:#e8eef6;background:#151b26;border-color:#2a3344;gap:12px;padding:12px;display:grid}.diff-demo-entry{color:#c4cdd8;margin:0;font-size:13px;line-height:1.55}.diff-demo-entry code{color:#8ee0b0;background:#10151e;border-radius:4px;padding:1px 5px}.diff-demo-pane{background:#161c28;border:1px solid #334056;border-radius:16px;gap:8px;padding:16px;display:grid;box-shadow:0 16px 36px #06080e52}.diff-demo-pane header{justify-content:space-between;gap:8px;display:flex}.diff-demo-pane header b{color:#f4fff8;background:#1f6b4f;border-radius:999px;padding:4px 8px;font-size:12px}.diff-demo-pane.is-noise header b{color:#fff7f4;background:#d4654f}.diff-demo-hunk{color:#8ee0b0;font-size:12px}.diff-demo-pane pre{background:#10151e;border-radius:10px;gap:3px;margin:0;padding:10px;display:grid;overflow:auto}.diff-demo-pane span{font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:pre-wrap;word-break:break-word;border-radius:4px;padding:3px 6px;font-size:13px;display:block}.diff-demo-pane .is-ctx{color:#c4cdd8}.diff-demo-pane .is-add{color:#8ee0b0;background:#163026}.diff-demo-pane .is-remove{color:#ffb4a4;background:#3a2020}.diff-demo-stamp{margin:0;font-weight:800}.diff-demo-note{color:#c4cdd8;margin:0}.diff-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.diff-demo button{color:#e8eef6;background:#1c2432;border-color:#334056}.term-interactive-demo.diff-demo button:hover,.term-interactive-demo.diff-demo button[aria-pressed=true]{color:#102018;background:#5ed6b0;border-color:#5ed6b0}.term-interactive-demo.diff-demo button:focus-visible{outline-offset:3px;outline:3px solid #5ed6b073!important}.term-interactive-demo.diff-demo .diff-demo-recover{color:#fff7f4;background:#d4654f;border-color:#d4654f}.diff-examples article.is-good{border-left:3px solid #1f6b4f}.diff-examples article.is-bad{border-left:3px solid #d4654f}@media (max-width:780px){.diff-demo-controls{flex-direction:column}.term-interactive-demo.diff-demo button{width:100%}}
