.basic-diff-surface[data-v-cc50b793]{min-width:0;min-height:24rem;display:grid;height:100%;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:var(--input-bg-color)}.basic-diff-surface__status[data-v-cc50b793]{min-height:2rem;display:flex;align-items:center;margin:0;padding:.35rem .85rem;border-bottom:1px solid var(--border-color);background:var(--surface-muted-color);color:var(--text-muted-color);font-size:.76rem;font-weight:var(--font-weight-semibold)}.basic-diff-surface__status.error[data-v-cc50b793]{background:color-mix(in srgb,var(--danger-color) 8%,var(--surface-color));color:var(--danger-color)}.basic-diff-surface__panes[data-v-cc50b793]{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.basic-diff-surface__editor[data-v-cc50b793]{min-width:0;min-height:100%;resize:none;border:0;border-radius:0;background:var(--input-bg-color);color:var(--text-color);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.875rem;line-height:1.55;padding:.75rem .9rem;outline:none;-moz-tab-size:2;-o-tab-size:2;tab-size:2;white-space:pre}.basic-diff-surface__editor+.basic-diff-surface__editor[data-v-cc50b793]{border-left:1px solid var(--border-color)}.basic-diff-surface__editor[data-v-cc50b793]:focus-visible{box-shadow:inset 0 0 0 2px var(--ring-color)}.basic-diff-surface__editor[data-v-cc50b793]::-moz-placeholder{color:var(--text-muted-color)}.basic-diff-surface__editor[data-v-cc50b793]::placeholder{color:var(--text-muted-color)}@media(max-width:640px){.basic-diff-surface__panes[data-v-cc50b793]{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,minmax(10rem,1fr))}.basic-diff-surface__editor+.basic-diff-surface__editor[data-v-cc50b793]{border-top:1px solid var(--border-color);border-left:0}}.diff-workbench[data-v-7faad4d5]{grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0;height:100%;max-width:100%;overflow:hidden;border:1px solid color-mix(in srgb,var(--border-color) 78%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-glass-color) 92%,var(--surface-color));box-shadow:var(--card-shadow)}.diff-workbench[data-v-7faad4d5],.editor-hub[data-v-7faad4d5]{position:relative;display:grid;min-width:0}.editor-hub[data-v-7faad4d5]{z-index:4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem .7rem;padding:.55rem .7rem;border-bottom:1px solid color-mix(in srgb,var(--border-color) 78%,transparent);background:color-mix(in srgb,var(--surface-raised-color) 86%,var(--surface-color))}.editor-hub-actions[data-v-7faad4d5],.editor-hub-feedback[data-v-7faad4d5]{display:flex;min-width:0;align-items:center;gap:.45rem}.editor-hub-actions[data-v-7faad4d5]{justify-self:end;justify-content:flex-end;overflow-x:visible;overflow-y:hidden;border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px transparent;scrollbar-color:color-mix(in srgb,var(--border-strong-color) 68%,transparent) transparent;scrollbar-width:thin}.editor-hub-actions[data-v-7faad4d5]:focus-within{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary-color) 42%,var(--border-color)),0 0 0 3px color-mix(in srgb,var(--primary-color) 13%,transparent)}.editor-hub-settings[data-v-7faad4d5]{min-width:0;grid-column:1/-1;padding-top:.5rem;border-top:1px solid color-mix(in srgb,var(--border-color) 72%,transparent)}.editor-hub-feedback[data-v-7faad4d5]{width:100%;justify-self:stretch;overflow:hidden}.pane-ribbon[data-v-7faad4d5]{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;border-bottom:1px solid color-mix(in srgb,var(--border-color) 78%,transparent);background:color-mix(in srgb,var(--border-color) 78%,transparent)}.viewer-frame[data-v-7faad4d5]{position:relative;background:var(--input-bg-color)}.viewer-frame[data-v-7faad4d5],.viewer-host[data-v-7faad4d5]{display:grid;min-width:0;min-height:0;overflow:hidden}.viewer-host[data-v-7faad4d5]{height:100%}.diff-workbench.drag-left .viewer-frame[data-v-7faad4d5]:before,.diff-workbench.drag-right .viewer-frame[data-v-7faad4d5]:after{content:"";position:absolute;top:1rem;bottom:1rem;z-index:1;width:calc(50% - 1rem);border:2px solid color-mix(in srgb,var(--primary-color) 36%,transparent);border-radius:var(--radius-lg);pointer-events:none}.diff-workbench.drag-left .viewer-frame[data-v-7faad4d5]:before{left:1rem}.diff-workbench.drag-right .viewer-frame[data-v-7faad4d5]:after{right:1rem}.diff-status[data-v-7faad4d5]{min-height:2.35rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:1rem;padding:.5rem .75rem;border-top:1px solid color-mix(in srgb,var(--border-color) 78%,transparent);color:var(--text-secondary-color);font-size:.8rem;font-weight:var(--font-weight-medium)}@media(max-width:900px){.editor-hub[data-v-7faad4d5]{grid-template-columns:1fr}.editor-hub-actions[data-v-7faad4d5]{justify-self:stretch;justify-content:flex-start;flex-wrap:wrap;overflow:visible}.pane-ribbon[data-v-7faad4d5]{grid-template-columns:1fr}.viewer-frame[data-v-7faad4d5]{height:clamp(38rem,calc(100svh - 10rem),56rem)}.diff-workbench.drag-left .viewer-frame[data-v-7faad4d5]:before,.diff-workbench.drag-right .viewer-frame[data-v-7faad4d5]:after{width:calc(100% - 2rem)}}@media(max-width:560px){.diff-status[data-v-7faad4d5]{grid-template-columns:1fr;justify-items:start;gap:.45rem}.editor-hub-feedback[data-v-7faad4d5]{display:grid;grid-template-columns:1fr}.editor-hub-actions[data-v-7faad4d5]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;padding:0;box-shadow:none}.editor-hub-actions[data-v-7faad4d5]>*{min-width:0}}.text-diff-tool[data-v-28d1df42]{min-width:0;min-height:0;height:100%;display:grid;gap:1rem}.footer-action[data-v-28d1df42],.hub-action[data-v-28d1df42],.pane-actions button[data-v-28d1df42],.transfer-action[data-v-28d1df42]{--diff-action-accent:var(--primary-color);--diff-action-hover-border:color-mix(in srgb,var(--diff-action-accent) 42%,var(--border-strong-color));--diff-action-hover-bg:color-mix(in srgb,var(--diff-action-accent) 10%,var(--surface-muted-color));--diff-action-hover-color:var(--diff-action-accent);--diff-action-ring:color-mix(in srgb,var(--diff-action-accent) 18%,transparent);--diff-action-hover-shadow:0 8px 20px color-mix(in srgb,var(--diff-action-accent) 12%,transparent)}.footer-action[data-v-28d1df42],.hub-action[data-v-28d1df42],.transfer-action[data-v-28d1df42]{min-height:2rem;display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:.36rem;border:1px solid transparent;border-radius:var(--radius-md);color:var(--text-secondary-color);font-size:.78rem;font-weight:var(--font-weight-semibold);line-height:1;white-space:nowrap;transition:var(--button-transition)}.hub-action[data-v-28d1df42]{width:1.95rem;height:1.95rem;border-color:var(--border-color);background:color-mix(in srgb,var(--surface-color) 86%,transparent);cursor:pointer;padding:0}.hub-action.primary[data-v-28d1df42]{width:auto;min-width:3.75rem;padding-inline:.7rem;--diff-action-hover-border:color-mix(in srgb,var(--primary-color-dark) 72%,var(--primary-color));--diff-action-hover-bg:var(--button-hover-bg-color);--diff-action-hover-color:var(--button-text-color);border-color:color-mix(in srgb,var(--primary-color) 30%,transparent);background:var(--primary-color);color:var(--button-text-color)}.hub-action.view-mode-toggle[data-v-28d1df42]{width:auto;min-width:5.8rem;padding-inline:.62rem}.hub-action.json-compare-action[data-v-28d1df42]{width:auto;min-width:5.4rem;padding-inline:.62rem;--diff-action-accent:var(--accent-color);border-color:color-mix(in srgb,var(--accent-color) 24%,var(--border-color));color:color-mix(in srgb,var(--accent-color) 86%,var(--text-secondary-color))}.footer-action[data-v-28d1df42]:hover:not(:disabled),.hub-action[data-v-28d1df42]:hover:not(:disabled),.pane-actions button[data-v-28d1df42]:hover:not(:disabled),.transfer-action[data-v-28d1df42]:hover:not(:disabled){border-color:var(--diff-action-hover-border);background:var(--diff-action-hover-bg);color:var(--diff-action-hover-color);box-shadow:var(--diff-action-hover-shadow);transform:var(--button-hover-transform)}.footer-action[data-v-28d1df42]:focus-visible,.hub-action[data-v-28d1df42]:focus-visible,.pane-actions button[data-v-28d1df42]:focus-visible,.transfer-action[data-v-28d1df42]:focus-visible{outline:none;border-color:var(--diff-action-hover-border);box-shadow:0 0 0 4px var(--diff-action-ring)}.footer-action[data-v-28d1df42]:active:not(:disabled),.hub-action[data-v-28d1df42]:active:not(:disabled),.pane-actions button[data-v-28d1df42]:active:not(:disabled),.transfer-action[data-v-28d1df42]:active:not(:disabled){transform:translateY(0) scale(.98);box-shadow:var(--button-press-shadow-soft)}.footer-action[data-v-28d1df42]:disabled,.hub-action[data-v-28d1df42]:disabled,.pane-actions button[data-v-28d1df42]:disabled,.transfer-action[data-v-28d1df42]:disabled{cursor:not-allowed;opacity:.42;box-shadow:none;transform:none}.diff-command-context[data-v-28d1df42]{width:100%;display:flex;min-width:0;align-items:center;gap:.65rem}.diff-command-brand[data-v-28d1df42]{min-height:1.95rem;display:inline-flex;flex:0 0 auto;align-items:center;gap:.46rem;padding-right:.7rem;border-right:1px solid color-mix(in srgb,var(--border-color) 80%,transparent);color:var(--brand-label-color);font-size:.98rem;font-weight:var(--font-weight-semibold);letter-spacing:0;line-height:1.2;white-space:nowrap}.diff-command-brand__icon[data-v-28d1df42]{width:1.12rem;height:1.12rem}.diff-control-deck[data-v-28d1df42]{display:grid;min-width:0;grid-template-columns:minmax(18rem,1fr) minmax(20rem,1.1fr) auto;align-items:center;gap:.52rem .9rem}.option-group[data-v-28d1df42]{min-width:0;display:flex;align-items:center;gap:.32rem;padding:0;border:0;margin:0}.option-group legend[data-v-28d1df42],.transfer-group__label[data-v-28d1df42]{flex:0 0 auto;padding:0 .22rem 0 0;color:var(--text-muted-color);font-size:.7rem;letter-spacing:.02em}.option-check[data-v-28d1df42],.option-group legend[data-v-28d1df42],.transfer-group__label[data-v-28d1df42]{font-weight:var(--font-weight-semibold);line-height:1;white-space:nowrap}.option-check[data-v-28d1df42]{position:relative;min-height:1.9rem;display:inline-flex;min-width:0;align-items:center;gap:.34rem;padding:.28rem .48rem;border:1px solid transparent;border-radius:var(--radius-md);color:var(--text-secondary-color);font-size:.74rem;cursor:pointer;transition:var(--button-transition)}.option-check[data-v-28d1df42]:hover{border-color:color-mix(in srgb,var(--border-strong-color) 74%,transparent);background:color-mix(in srgb,var(--surface-color) 70%,transparent);color:var(--text-color)}.option-check.active[data-v-28d1df42]{border-color:color-mix(in srgb,var(--primary-color) 24%,transparent);background:color-mix(in srgb,var(--primary-color) 10%,var(--surface-color));color:var(--link-hover-color)}.option-check[data-v-28d1df42]:focus-within{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color) 16%,transparent)}.option-check.disabled[data-v-28d1df42]{opacity:.45;cursor:not-allowed}.option-check__input[data-v-28d1df42]{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.option-check__indicator[data-v-28d1df42]{width:.9rem;height:.9rem;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--border-strong-color) 84%,transparent);border-radius:.25rem;background:var(--surface-color);color:var(--button-text-color)}.option-check.active .option-check__indicator[data-v-28d1df42]{border-color:var(--primary-color);background:var(--primary-color)}.option-check__indicator svg[data-v-28d1df42]{width:.68rem;height:.68rem}.transfer-group[data-v-28d1df42]{display:inline-flex;min-width:0;align-items:center;justify-content:flex-end;gap:.3rem;padding-left:.78rem;border-left:1px solid color-mix(in srgb,var(--border-color) 80%,transparent)}.transfer-action[data-v-28d1df42]{width:1.9rem;height:1.9rem;padding:0;border-color:var(--border-color);background:color-mix(in srgb,var(--surface-color) 82%,transparent)}.footer-action.danger[data-v-28d1df42]{--diff-action-accent:var(--danger-color);color:color-mix(in srgb,var(--danger-color) 86%,var(--text-color))}.json-assist-strip[data-v-28d1df42]{display:flex;flex:1 1 auto;min-width:0;align-items:center;justify-content:space-between;gap:.55rem;min-height:1.95rem;padding:.35rem .5rem;border:1px solid color-mix(in srgb,var(--border-color) 78%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-color) 78%,transparent)}.json-assist-strip.ready[data-v-28d1df42]{border-color:color-mix(in srgb,var(--secondary-color) 28%,var(--border-color))}.json-assist-strip.success[data-v-28d1df42]{border-color:color-mix(in srgb,var(--success-color) 34%,var(--border-color))}.json-assist-strip.warning[data-v-28d1df42]{border-color:color-mix(in srgb,var(--warning-color) 34%,var(--border-color))}.json-assist-strip.danger[data-v-28d1df42]{border-color:color-mix(in srgb,var(--danger-color) 38%,var(--border-color))}.editor-inline-status[data-v-28d1df42],.json-assist-copy[data-v-28d1df42]{display:inline-flex;min-width:0;align-items:center;gap:.4rem;color:var(--text-secondary-color);font-size:.75rem;font-weight:var(--font-weight-semibold);line-height:1.35}.json-assist-copy[data-v-28d1df42]{flex:1 1 auto}.editor-inline-status span[data-v-28d1df42],.json-assist-copy span[data-v-28d1df42]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-inline-status[data-v-28d1df42]{max-width:min(42%,18rem);flex:0 1 auto;justify-content:flex-end;margin-left:auto;padding-left:.6rem;border-left:1px solid color-mix(in srgb,var(--border-color) 72%,transparent);color:var(--text-muted-color);font-size:.72rem}.editor-inline-status--standalone[data-v-28d1df42]{max-width:none;flex:1 1 auto;justify-content:flex-start;margin-left:0;padding-left:0;border-left:0}.editor-inline-status.alert[data-v-28d1df42],.json-assist-strip.danger .json-assist-copy[data-v-28d1df42]{color:var(--danger-color)}.pane-card[data-v-28d1df42]{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.7rem;min-height:3.05rem;padding:.38rem .85rem;background:color-mix(in srgb,var(--surface-muted-color) 60%,var(--surface-color));color:var(--text-color)}.pane-b[data-v-28d1df42]{background:color-mix(in srgb,var(--surface-muted-color) 64%,var(--surface-color))}.pane-identity[data-v-28d1df42]{flex:1 1 auto;min-width:0;display:flex;align-items:center}.pane-identity__content[data-v-28d1df42]{min-width:0;display:flex;align-items:baseline;gap:.55rem;white-space:nowrap}.pane-identity__title[data-v-28d1df42]{flex:0 0 auto;color:var(--text-color);font-size:.92rem;font-weight:var(--font-weight-bold);line-height:1.2}.pane-identity__stats[data-v-28d1df42]{min-width:0;overflow:hidden;color:var(--text-muted-color);font-size:.76rem;font-weight:var(--font-weight-semibold);line-height:1.2;text-overflow:ellipsis}.pane-actions[data-v-28d1df42]{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:.32rem}.pane-actions button[data-v-28d1df42]{min-width:1.95rem;min-height:1.95rem;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-color) 86%,transparent);color:var(--text-secondary-color);font-size:.8rem;font-weight:var(--font-weight-semibold);line-height:1;padding:0 .6rem;transition:var(--button-transition)}.diff-surface-stack[data-v-28d1df42]{min-width:0;min-height:0;display:grid;height:100%;overflow:hidden}.diff-surface-stack[data-v-28d1df42]>*{min-width:0;min-height:0;grid-area:1/1}.diff-surface-stack__enhanced[data-v-28d1df42]{min-width:0;min-height:0;height:100%;visibility:hidden;opacity:0;pointer-events:none}.diff-surface-stack__enhanced.visible[data-v-28d1df42]{visibility:visible;opacity:1;pointer-events:auto}.diff-surface-stack__enhanced[data-v-28d1df42]>*{height:100%}.drop-indicator[data-v-28d1df42]{position:absolute;inset:1rem;z-index:10;display:flex;align-items:center;justify-content:center;gap:.65rem;border:1px dashed color-mix(in srgb,var(--primary-color) 58%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-glass-color) 88%,transparent);color:var(--primary-color);font-size:1rem;font-weight:var(--font-weight-semibold);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:none}.diff-status-left[data-v-28d1df42]{display:inline-flex;max-width:100%;min-height:1.55rem;align-items:center;justify-self:start;gap:.35rem;padding:.24rem .62rem;border:1px solid var(--border-color);border-radius:999px;background:color-mix(in srgb,var(--surface-muted-color) 66%,var(--surface-color));color:var(--text-secondary-color);font-size:.75rem;line-height:1;white-space:nowrap}.diff-status-actions[data-v-28d1df42]{min-width:0;display:flex;align-items:center;justify-self:end;justify-content:flex-end;gap:.55rem}.diff-language[data-v-28d1df42]{flex:0 0 auto;color:var(--text-muted-color);font-size:.72rem;font-weight:var(--font-weight-semibold);white-space:nowrap}.diff-footer-actions[data-v-28d1df42]{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:.18rem}.diff-footer-actions[data-v-28d1df42] .copy-button,.footer-action[data-v-28d1df42]{min-height:1.8rem;padding-inline:.44rem;border-color:transparent;background:transparent;font-size:.7rem}@media(max-width:1080px){.diff-control-deck[data-v-28d1df42]{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)}.transfer-group[data-v-28d1df42]{grid-column:1/-1;justify-content:flex-start;padding-top:.46rem;padding-left:0;border-top:1px solid color-mix(in srgb,var(--border-color) 72%,transparent);border-left:0}}@media(max-width:900px){.pane-b[data-v-28d1df42]{border-top:1px solid color-mix(in srgb,var(--border-color) 78%,transparent)}.diff-command-context[data-v-28d1df42]{align-items:flex-start;flex-direction:column}.diff-command-brand[data-v-28d1df42]{min-height:1.65rem;padding-right:0;border-right:0}}@media(max-width:720px){.diff-control-deck[data-v-28d1df42]{grid-template-columns:1fr}.option-group[data-v-28d1df42],.transfer-group[data-v-28d1df42]{flex-wrap:wrap}.transfer-group[data-v-28d1df42]{grid-column:1}.diff-footer-actions[data-v-28d1df42],.diff-status-actions[data-v-28d1df42]{justify-content:flex-start;flex-wrap:wrap}}@media(max-width:560px){.hub-action.json-compare-action[data-v-28d1df42],.hub-action.primary[data-v-28d1df42],.hub-action.view-mode-toggle[data-v-28d1df42]{width:100%}.hub-action.json-compare-action[data-v-28d1df42],.hub-action.primary[data-v-28d1df42],.hub-action.view-mode-toggle[data-v-28d1df42]{grid-column:span 2}.pane-card[data-v-28d1df42]{align-items:flex-start;flex-direction:column;gap:.45rem}.pane-identity__content[data-v-28d1df42]{flex-wrap:wrap;gap:.18rem .45rem;white-space:normal}.pane-actions[data-v-28d1df42]{justify-content:flex-start}.diff-status-actions[data-v-28d1df42],.diff-status-left[data-v-28d1df42]{justify-self:start}.diff-status-actions[data-v-28d1df42]{align-items:flex-start;flex-direction:column}.json-assist-strip[data-v-28d1df42]{align-items:stretch;flex-direction:column}.editor-inline-status[data-v-28d1df42]{max-width:100%;justify-content:flex-start;margin-left:0;padding-top:.45rem;padding-left:0;border-top:1px solid color-mix(in srgb,var(--border-color) 72%,transparent);border-left:0}.json-assist-copy span[data-v-28d1df42]{white-space:normal}.option-group legend[data-v-28d1df42]{width:100%;margin-bottom:.12rem}}
