.heading-icon[data-v-cca70db1]{--tool-color:#3b82f6}.mode-bar[data-v-cca70db1]{align-items:center;gap:.5rem;display:flex}.mode-bar .segmented[data-v-cca70db1]{flex:1}.swap-btn[data-v-cca70db1]{border:1px solid var(--border-color);background:var(--bg-surface);width:2rem;height:2rem;color:var(--text-secondary);cursor:pointer;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .15s,color .15s;display:flex}.swap-btn[data-v-cca70db1]:hover{border-color:var(--brand-500);color:var(--brand-500)}.option-row[data-v-cca70db1]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.option-row .section-label[data-v-cca70db1]{margin-right:-.25rem}.indent-control[data-v-cca70db1]{flex:none;width:9rem}.checkbox-inline[data-v-cca70db1]{color:var(--text-secondary);cursor:pointer;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:700;display:inline-flex}.checkbox-inline input[data-v-cca70db1]{accent-color:var(--brand-500);margin:0}.quick-tools[data-v-cca70db1]{flex-wrap:wrap;gap:.375rem;display:flex}.tool-chip[data-v-cca70db1]{border:1px solid var(--border-color);background:var(--bg-elevated);min-height:2rem;color:var(--text-primary);cursor:pointer;border-radius:.5rem;padding:0 .625rem;font-size:.8125rem;font-weight:700}.tool-chip[data-v-cca70db1]:hover{border-color:var(--brand-500);color:var(--brand-500)}.tool-chip[data-v-cca70db1]:disabled{opacity:.5;cursor:not-allowed}.path-row[data-v-cca70db1]{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.path-row input[data-v-cca70db1]{border:1px solid var(--border-color);background:var(--bg-elevated);min-width:0;color:var(--text-primary);font-size:.8125rem;font-family:var(--font-family-mono,monospace);border-radius:.5rem;outline:none;padding:.5rem .625rem}.path-row input[data-v-cca70db1]:focus{border-color:var(--brand-500)}.panel-left textarea[data-v-cca70db1]{border:1px solid var(--border-color);background:var(--bg-elevated);width:100%;color:var(--text-primary);font-size:.8125rem;font-family:var(--font-family-mono,monospace);resize:vertical;box-sizing:border-box;border-radius:.375rem;outline:none;padding:.625rem .75rem;line-height:1.6}.panel-left textarea[data-v-cca70db1]:focus{border-color:var(--brand-500)}.input-actions[data-v-cca70db1]{flex-wrap:wrap;gap:.5rem;display:flex}.validation-badge[data-v-cca70db1]{border-radius:.375rem;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.8125rem;font-weight:600;display:inline-flex}.validation-badge.valid[data-v-cca70db1]{color:#047857;background:#10b9811a}.validation-badge.invalid[data-v-cca70db1]{color:#b91c1c;background:#ef44441a}.path-result[data-v-cca70db1]{color:#1d4ed8;background:#3b82f61a;border-radius:.375rem;padding:.375rem .625rem;font-size:.8125rem;font-weight:700}.path-result.error[data-v-cca70db1]{color:#b91c1c;background:#ef44441a}.panel-header-row[data-v-cca70db1]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.panel-title[data-v-cca70db1]{margin:0;font-size:.875rem;font-weight:800}.summary-badge[data-v-cca70db1]{background:var(--bg-elevated);color:var(--text-muted);white-space:nowrap;border-radius:999px;padding:.1875rem .5rem;font-size:.75rem;font-weight:700}.panel-right textarea[data-v-cca70db1]{border:1px solid var(--border-color);background:var(--bg-elevated);width:100%;color:var(--text-primary);font-size:.8125rem;font-family:var(--font-family-mono,monospace);resize:vertical;box-sizing:border-box;cursor:default;border-radius:.375rem;outline:none;min-height:22rem;padding:.625rem .75rem;line-height:1.6}.panel-right textarea[data-v-cca70db1]:focus{border-color:var(--brand-500)}.meta[data-v-cca70db1]{color:var(--text-secondary);font-size:.875rem;font-family:var(--font-family-mono,monospace);align-items:center;gap:.5rem;display:flex}.savings[data-v-cca70db1]{color:#047857;font-weight:600}.stats-grid[data-v-cca70db1]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.stats-grid div[data-v-cca70db1]{background:var(--bg-elevated);border-radius:.375rem;flex-direction:column;gap:.125rem;padding:.5rem;display:flex}.stats-grid span[data-v-cca70db1]{color:var(--text-muted);font-size:.6875rem;font-weight:700}.stats-grid strong[data-v-cca70db1]{color:var(--text-primary);font-size:.875rem;font-family:var(--font-family-mono,monospace)}.tree-panel[data-v-cca70db1]{flex-direction:column;gap:.5rem;display:flex}.tree-list[data-v-cca70db1]{border:1px solid var(--border-color);background:var(--bg-elevated);border-radius:.5rem;max-height:17rem;overflow:auto}.tree-row[data-v-cca70db1]{border-bottom:1px solid color-mix(in srgb, var(--border-color) 70%, transparent);min-height:1.875rem;font-family:var(--font-family-mono,monospace);grid-template-columns:minmax(5rem,.7fr) auto minmax(0,1fr);align-items:center;gap:.5rem;font-size:.75rem;display:grid}.tree-row[data-v-cca70db1]:last-child{border-bottom:0}.tree-key[data-v-cca70db1]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.tree-type[data-v-cca70db1]{color:#2563eb;font-weight:700}.tree-value[data-v-cca70db1]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=520px){.stats-grid[data-v-cca70db1]{grid-template-columns:repeat(2,minmax(0,1fr))}.indent-control[data-v-cca70db1]{width:100%}.path-row[data-v-cca70db1]{grid-template-columns:1fr}.tree-row[data-v-cca70db1]{grid-template-columns:minmax(4rem,.8fr) auto}.tree-value[data-v-cca70db1]{grid-column:1/-1}}
