.dk-diff{--dk-add:color-mix(in srgb,var(--color-success) 18%,var(--color-bg-inset));--dk-add-strong:color-mix(in srgb,var(--color-success) 38%,var(--color-bg-inset));--dk-del:color-mix(in srgb,var(--color-danger) 16%,var(--color-bg-inset));--dk-del-strong:color-mix(in srgb,var(--color-danger) 36%,var(--color-bg-inset));--dk-mod:color-mix(in srgb,var(--color-mark) 40%,var(--color-bg-inset))}.dk-seg{display:inline-flex;flex-wrap:wrap;max-width:100%;gap:2px;padding:2px;border-radius:var(--radius-md);background:var(--color-bg-muted)}.dk-seg>button{min-height:calc(var(--control-h) - 4px);padding:0 var(--space-3);border-color:transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-fg-muted);font-weight:500;white-space:nowrap}.dk-seg>button:hover:not(:disabled){border-color:transparent;background:transparent;color:var(--color-fg)}.dk-seg>button[aria-pressed=true]{border-color:var(--color-border);background:var(--color-bg);color:var(--color-fg);font-weight:600}.dk-panes{display:grid;grid-template-columns:1fr;grid-gap:var(--space-3);gap:var(--space-3)}@media (min-width:48rem){.dk-panes{grid-template-columns:1fr 1fr}}.dk-pane{display:grid;grid-gap:var(--space-2);gap:var(--space-2);align-content:start;min-width:0}.dk-pane textarea{width:100%;min-height:10rem;font-family:var(--font-mono);font-size:var(--text-sm);resize:vertical}.dk-pane-head{display:flex;align-items:center;gap:var(--space-1);min-height:2rem}.dk-pane-title{font-size:var(--text-sm);font-weight:600}.dk-spacer{flex:1 1}.dk-ghost{min-height:2rem;padding:0 var(--space-2);background:transparent;font-weight:500}.dk-ghost,.dk-ghost:hover:not(:disabled){border-color:transparent;color:var(--color-accent-text)}.dk-ghost:hover:not(:disabled){background:var(--color-bg-muted)}.dk-ghost:disabled{border-color:transparent;background:transparent;opacity:.55}.dk-ctl{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.dk-ctl input[type=number],.dk-ctl input[type=text]{font-family:var(--font-mono);font-size:var(--text-sm)}.dk-narrow{width:7rem}.dk-grow{flex:1 1 14rem}.dk-hint{font-size:var(--text-xs);font-weight:400;color:var(--color-fg-muted)}.dk-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.dk-status{font-size:var(--text-sm);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dk-copied:not(:empty){font-size:var(--text-xs);color:var(--color-success)}.dk-copied[data-state=error]{color:var(--color-danger)}.dk-out{max-width:100%;max-height:32rem;overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-inset);font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.5}.dk-out pre,.widget .dk-out pre{margin:0;padding:var(--space-2) var(--space-3);border:0;background:transparent;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.widget .dk-table{display:table;width:100%;font-size:inherit;margin:0;border-collapse:collapse;table-layout:fixed}.widget .dk-table td{padding:0 var(--space-2);border:0;vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere}.widget .dk-table td.dk-num{width:3rem;padding:0 var(--space-1);background:var(--color-bg-subtle);color:var(--color-fg-muted);text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.widget .dk-table td.dk-mid{border-left:1px solid var(--color-border)}@media (max-width:40rem){.widget .dk-table td.dk-num{width:2rem;font-size:var(--text-xs)}}.dk-mark{display:inline-block;width:1.1ch;margin-right:.5ch;font-weight:700}.dk-out .diff-add,.dk-table td.diff-add{background:var(--dk-add);text-decoration:none}.dk-out .diff-del,.dk-table td.diff-del{background:var(--dk-del)}.dk-out .diff-mod{background:var(--dk-mod)}.dk-out pre ins.diff-add{background:var(--dk-add-strong)}.dk-out pre del.diff-del{background:var(--dk-del-strong);text-decoration:line-through}.dk-out pre ins.diff-add{text-decoration:underline;text-decoration-thickness:1px}.dk-patch .dk-l{display:block}.dk-patch .dk-hunk{color:var(--color-accent-text);font-weight:600}.dk-patch .dk-file{color:var(--color-fg-muted)}.dk-out pre div.diff-add,.dk-out pre div.diff-del,.dk-out pre div.diff-mod{padding:0 var(--space-1)}